Adobe Acrobat API - 如何跳过打开受密码保护的PDF?

时间:2010-05-13 21:31:32

标签: delphi api automation adobe acrobat

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

我在打开一些PDF时遇到了问题。如果PDF受密码保护,则Open方法显示Adobe的“输入密码”提示。我的应用程序以自动方式运行,因此在有人点击取消之前,不能超出此密码提示。

我一直在寻找能够在打开文件之前通知我文件受密码保护的内容,或者参数或者会跳过受密码保护的文件的内容。我需要我的程序假设它无法打开任何密码PDF。

有没有人对Acrobat API有足够的了解,可以在这里提供任何帮助?

谢谢你, 莱恩

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我有一个类似的问题,我需要在PDF上进行打印通信之前找出是否允许打印。即使PDF文件不允许打印,API也不会抱怨并且打印功能会返回成功。 我写了一个解决方案,一段时间后写了一个Adobe插件。如果它不是开箱即用的,你需要写一个插件。