知道密码,删除PDF密码保护

时间:2013-07-12 11:02:27

标签: objective-c pdf encryption

我有一堆pdf,我想从中删除密码。请注意,我知道密码,因此不需要暴力破解。我正在使用Mac,所以我想创建一个应用程序来删除这些密码。

我见过像wondershare的pdf密码卸妆这样的应用程序,所以我知道这是可能的。

obj-c环境中是否有解决方案/库从PDF中删除密码?

7 个答案:

答案 0 :(得分:2)

确定。这是一个简单的解决方案。

  1. 使用谷歌浏览器打开pdf。
  2. 输入密码。
  3. 使用ctrl + p。
  4. 打印文档
  5. 选择另存为pdf选项。
  6. 完成。

答案 1 :(得分:1)

I think this would work for you。这两个答案似乎都有效,我个人会选择第二个。

转录:

do shell script "pdftk secured.pdf input_pw foopass output unsecured.pdf"

答案 2 :(得分:0)

我认为您正在寻找PSPDFkit。请在此处查看此文档Documentation

答案 3 :(得分:0)

你可以通过迭代所有pdf并逐个解锁来实现。我不确定你是否正在寻找这种类型的解决方案,但可能会有所帮助。

遍历所有PDf并通过传递pdf的确切路径创建CGPDFDocument, CGPDFDocumentRef上有一个方法来检查文档是否受密码保护,即“ CGPDFDocumentIsUnlocked ”。如果已锁定,则使用以下方法解锁文件:“ CGPDFDocumentUnlockWithPassword ”。

将未锁定的文档保存到路径中,从那时起,每次访问时都无需解锁。

TNQ

答案 4 :(得分:0)

使用Adobe Acrobat 9 Pro:

  1. 输入密码打开文档。
  2. 高级 - >安全 - >删除安全性
  3. 保存文档
  4. 关闭并重新打开,无密码。

答案 5 :(得分:0)

删除密码安全性的步骤:

  1. 右键单击PDF文件,然后从“打开方式”菜单中选择“ Google Chrome”,或拖动任何受密码保护的PDF文件(银行 声明)添加到您的Google Chrome浏览器中。

  2. 现在转到Google Chrome浏览器中的“文件”菜单,然后选择“打印”(或在Windows上按Ctrl + P)。选择目标打印机为“另存为PDF” 然后单击“保存”按钮。

  3. 提供文件名和文件位置,重复的PDF文件将保存在指定位置。现在上传已保存的PDF 文件。

答案 6 :(得分:0)

这是我尝试过的:-

  1. 打开 PDF文件。

  2. 输入第一次密码

  3. 现在要删除密码“ ctrl + p” ,然后选择此"Microsoft Print To PDF"

  1. 然后单击打印,它将要求要保存的位置,并提供要保存和保存的详细信息。

  2. 完成。

注意:-

  1. 更准确地说,我们不需要任何浏览器,就可以在您的本地系统中完成

  2. 有时您会收到一些银行文件(例如16号表格等),它将受到密码保护,并且由于安全原因,某些原因或者您正在使用某些组织系统,因此您将无权进行修改,因此在这种情况下很有用。