我可以为 Acrobat Reader 创建加载项吗?(类似于 Visual Studio 中的 Office 加载项)例如,我使用 Acrobat Reader 打开一个 pdf 文件,我想在 Reader 中添加我的自定义按钮以执行特定操作。
可行吗?
它是免费的吗?
是否需要第三方组件?
谢谢。
我可以为 Acrobat Reader 创建加载项吗?(类似于 Visual Studio 中的 Office 加载项)例如,我使用 Acrobat Reader 打开一个 pdf 文件,我想在 Reader 中添加我的自定义按钮以执行特定操作。
可行吗?
它是免费的吗?
是否需要第三方组件?
谢谢。
恐怕答案比这里指出的要复杂一些。首先,您确实需要(免费)Adobe Acrobat SDK,您可以在此处下载:http: //www.adobe.com/devnet/acrobat.html
这将为您提供许多不同方法的文档和示例代码。
但是,您需要意识到您不会自动为 Adobe Reader 编写插件。Adobe Acrobat Standard 或 Pro,是的。Adobe Reader,没有。
Adobe Reader 是免费产品,Adobe 只允许那些不会违反该概念的插件。例如,不允许编写编辑 PDF 文件并保存这些更改的 Reader 插件。这些是仅限于 Acrobat 的内容。为了强制执行这些限制,Adobe 让您在插件实际在 Reader 中运行之前对其进行签名。在签署过程中,您必须告诉他们您打算做什么,签署一堆文件并支付大量现金。如果他们不喜欢你的项目,他们可能根本不会给你许可。
但是,当您下载文档时,还要看看您可以使用 JavaScript 做什么。添加菜单项和按钮之类的事情通常可以通过在 Adobe Reader 启动时执行的一些 JavaScript 来实现。再一次,尽管您可以从 JavaScript 在 Adobe Reader 中访问的功能将非常有限......
下载 GNU 许可的 PDF 阅读器(如 Evince 或 Okular)的源代码,然后将其分叉到您心中的内容。通过一些按摩,它们可以编译成 Win32 二进制文件(可能需要大量来自 Linux 对应的库,但仍然可行)。
Okular 源代码:
证明源代码: