UiPath PDF批量加密
Uipath PDF自动化工作中会遇到PDF批量加密,Uipath通过使用ManagePDFPassword批量加密,包名UiPath.PDF.Activities。
ManagePDFPassword介绍
UiPath.PDF.Activities.PDF.ManagePDFPassword
更改指定 PDF 文件的密码。
Properties
Common
DisplayName - 活动的显示名称。
File
FileName - 要管理其密码的 PDF 文件的路径。此字段仅支持字符串和字符串变量。
NewUserPassword - 如有必要,您要为指定的 PDF 文件设置的新所有者密码。此密码用于设置某些文档限制。此字段仅支持字符串和字符串变量。
OldOwnerPassword - 所有者的旧密码,用于修改某些文档限制。此字段仅支持字符串和字符串变量。
OldUserPassword - 用户的旧密码。在只读模式下打开文档需要此密码。此字段仅支持字符串和字符串变量。
OutputFileName - 要使用新密码保存生成的 PDF 文件的路径。如果指定路径中存在文件,则会覆盖该文件。此字段仅支持字符串和字符串变量。
第一步:Activities中输入Assign,将Assign组件拖拽到设计器中。
控件路径:Available > system > Activities > Statements
Properties(属性)
设置Misc中:
To: listFiles 设置变量数组
Value:Directory.GetFiles("你的目录path")
第二步:Activities中输入If,将If组件拖拽到设计器中,Condition中填写Boolean类型。
控件路径:Available > system > Activities.Statements
设置Misc:
Condition:item.ToString Like "*.pdf"
第三步:Activities中输入Write Line,将Write Line组件拖拽到设计器for组件中。
设置:
Text:item.ToString
第四步:Activities中输入Manage PDF Password,将Manage PDF Password组件拖拽到设计器中。
控件路径:Available > App Integration > PDF > Manage PDF Password
Properties
Common
DisplayName : 活动的显示名称。
File
FileName - item.ToString
NewUserPassword - 如有必要,您要为指定的 PDF 文件设置的新所有者密码。此密码用于设置某些文档限制。此字段仅支持字符串和字符串变量。
OldOwnerPassword - 不填写
OldUserPassword - "123456"
OutputFileName - item.ToString
加密后结果: