Objective c 删除PDF密码保护,了解密码

Objective c 删除PDF密码保护,了解密码,objective-c,pdf,encryption,Objective C,Pdf,Encryption,我有一堆pdf,我想从中删除密码。请注意,我知道密码,因此不需要强制。我正在mac电脑上工作,所以我想制作一个应用程序来删除这些密码 我见过像wondershare的pdf密码移除器这样的应用程序,所以我知道这是可能的 obj-c环境中是否有从PDF中删除密码的解决方案/库?我想您正在寻找PSPDFkit。请参见此处的此文档您可以通过迭代所有pdf并逐个解锁来完成此操作。我不确定您是否正在寻找此类解决方案,但可能会有所帮助 遍历所有PDf并通过传递PDf的精确路径创建CGPDFDocument,

我有一堆pdf,我想从中删除密码。请注意,我知道密码,因此不需要强制。我正在mac电脑上工作,所以我想制作一个应用程序来删除这些密码

我见过像wondershare的pdf密码移除器这样的应用程序,所以我知道这是可能的


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

我想您正在寻找PSPDFkit。请参见此处的此文档

您可以通过迭代所有pdf并逐个解锁来完成此操作。我不确定您是否正在寻找此类解决方案,但可能会有所帮助

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

将解锁的文档保存到一个路径,从那时起,您无需每次访问它时都解锁

TNQ

。两个答案似乎都是正确的,我个人会选择第二个

转录:


使用Adobe Acrobat 9 Pro执行shell脚本“pdftk secured.pdf input\u pw foopass output unsecured.pdf”

  • 通过输入密码打开文档
  • 高级->安全->删除安全
  • 保存文档

  • 在没有密码的情况下关闭并重新打开。

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

  • 用谷歌浏览器打开pdf
  • 输入密码
  • 使用ctrl+p打印文档
  • 选择另存为pdf选项

  • 完成。

    删除密码安全性的步骤:

  • 右键单击PDF文件并从“打开方式”菜单中选择“Google Chrome”,或拖动任何受密码保护的PDF文件(银行) 声明)输入您的Google Chrome浏览器

  • 现在进入谷歌浏览器的文件菜单,选择打印(或在Windows上按Ctrl+p)。将目标打印机选择为“另存为PDF” 然后单击保存按钮

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

  • 这就是我所尝试的:-

  • 打开PDF文件

  • 第一次输入密码

  • 现在要删除密码“ctrl+p”,请选择此项

  • 然后单击打印,它将询问保存的位置,给出要保存的详细信息并保存

  • 完成了

  • 注:-
  • 更准确地说,我们不需要任何浏览器,它可以在您的本地系统中完成

  • 有时,您会收到一些银行文档,如form-16等,这些文档将受到密码保护,并且由于安全原因,由于某些原因,或者您可能正在使用某些组织系统,您将无权修改,因此在这种情况下,这是有帮助的


  • CGPDFDocument API是只读的,它无法保存PDF文件。这似乎是一个非常好的解决方案,直到我读到@Mihai lancu写的内容:(@Chrene-Oh!对不起,我的指针没有用……TNQ Mihai lancu对CGPDFDocumentRef进行了更正,并介绍了一个关于CGPDFDocumentRef的新事物。确认此功能在2019年仍然有效。此外,您可以从“打印”菜单将其直接保存到Google Drive。请对有序列表使用正确的格式。(
    1..
    )你的笔记也很难理解。我投票结束这个问题,因为它与编程无关。请注意,Wondershare产品会在你的电脑上安装基于中文的广告软件。