【问题标题】:Adobe Acrobat API - How to skip opening password protected PDFs?Adobe Acrobat API - 如何跳过打开受密码保护的 PDF?
【发布时间】:2010-05-13 21:31:32
【问题描述】:

我一直在使用 Delphi 和 Adob​​e Acrobat 9 API。我只是打开一个 PDF 并打印它,然后关闭它而不保存任何内容。

我在打开一些 PDF 时遇到了问题。如果 PDF 受密码保护,则打开方法会显示 Adob​​e 的“输入密码”提示。我的应用程序正在以自动化方式运行,因此在有人单击取消之前无法继续超出此密码提示。

我一直在寻找可以在打开文件之前通知我文件受密码保护的东西,或者是一个参数或跳过密码保护文件的东西。我需要我的程序假设它无法打开任何带密码的 PDF。

【问题讨论】:

    标签: delphi api automation adobe acrobat


    【解决方案1】:

    在尝试打开之前先检测 PDF 是否安全如何?

    【讨论】:

    • 那是我的问题。你是怎么做到的?
    • 经过更多研究,没有一种方法可以跳过使用 Acrobat 打开受密码保护的 PDF。在尝试在 Acrobat 中打开文件之前,可以使用其他工具来确定文件是否受密码保护。 Xpdf有一个工具叫pdfinfo,Apago有一个商业工具叫PDFspy(apagoinc.com/pdfspy),或者用iText、PoDoFo等开发自己的。
    【解决方案2】:

    我有一个类似的问题,我需要在对 PDF 执行打印命令之前确定是否允许打印。即使 PDF 文件不允许打印,API 也不会抱怨并且打印函数会返回成功。 不久前我通过编写 Adob​​e 插件编写了一个解决方案。如果它不是开箱即用的,则需要编写一个插件。

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 1970-01-01
      • 2015-07-20
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      相关资源
      最近更新 更多