我有一堆pdf文件,我想从中删除密码。注意,我知道密码,所以不需要暴力。我在mac上工作,所以我想制作一个应用程序来删除这些密码。
我见过像wondershare的pdf密码删除程序这样的应用程序,所以我知道这是可能的。
obj-c环境中是否有从PDF中删除密码的解决方案/库?
好的。这是一个简单的解决方案。
- 用谷歌chrome打开pdf
- 输入密码
- 使用ctrl+p打印文档
- 选择"另存为pdf"选项
完成。
我认为这对你有用。两个答案似乎都是正确的,我个人会选择第二个。
转录:
do shell script "pdftk secured.pdf input_pw foopass output unsecured.pdf"
我想您正在寻找PSPDFkit。请参阅此处的文档文档
您可以通过迭代所有pdf并逐个解锁来实现这一点。我不确定你是否正在寻找这种类型的解决方案,但可能会有所帮助。
遍历所有PDf并通过传递PDf的确切路径创建CGPDF文档,CGPDFDocumentRef上有一种检查文档是否受密码保护的方法,即"CGPDFDDocumentIsUnlocked"。如果已锁定,则使用以下方法解锁文件:"CGPDFDocumentUnlockWithPassword"。
将未锁定的文档保存到一个路径中,从那时起,每次访问它都不需要解锁。
TNQ
使用Adobe Acrobat 9 Pro:
- 输入密码打开文档
- 高级->安全性->删除安全性
- 保存文档
无需密码即可关闭并重新打开。
这就是我尝试的:-
-
打开PDF文件。
-
输入第一次的密码。
-
现在要删除密码"ctrl+p",然后选择此";Microsoft打印为PDF";。
-
然后点击打印,它会询问保存位置并给出您想要保存的详细信息。
-
完成。
注:-
-
更准确地说,我们不需要任何浏览器,它可以在您的本地系统中完成。
-
有时你会收到一些银行文件,如表格-16等,它将受到密码保护,由于安全原因,由于某种原因,或者可能是你正在使用某种组织系统,你将无权修改,所以在这种情况下,这是有帮助的。
删除密码安全性的步骤:
右键点击PDF文件,从"打开"菜单中选择"Google Chrome",或拖动任何受密码保护的PDF文件(银行语句)输入您的Google Chrome浏览器。
现在转到Google Chrome的"文件"菜单,选择"打印"(或在Windows上按Ctrl+p)。选择目标打印机为"另存为PDF"然后单击"保存"按钮。
提供文件名和文件位置,您的重复PDF文件将保存在指定位置。现在上传保存的PDF文件