11

我可以为 Acrobat Reader 创建加载项吗?(类似于 Visual Studio 中的 Office 加载项)例如,我使用 Acrobat Reader 打开一个 pdf 文件,我想在 Reader 中添加我的自定义按钮以执行特定操作。

可行吗?

它是免费的吗?

是否需要第三方组件?

谢谢。

4

2 回答 2

11

恐怕答案比这里指出的要复杂一些。首先,您确实需要(免费)Adobe Acrobat SDK,您可以在此处下载:http: //www.adobe.com/devnet/acrobat.html

这将为您提供许多不同方法的文档和示例代码。

但是,您需要意识到您不会自动为 Adob​​e Reader 编写插件。Adobe Acrobat Standard 或 Pro,是的。Adobe Reader,没有。

Adobe Reader 是免费产品,Adobe 只允许那些不会违反该概念的插件。例如,不允许编写编辑 PDF 文件并保存这些更改的 Reader 插件。这些是仅限于 Acrobat 的内容。为了强制执行这些限制,Adobe 让您在插件实际在 Reader 中运行之前对其进行签名。在签署过程中,您必须告诉他们您打算做什么,签署一堆文件并支付大量现金。如果他们不喜欢你的项目,他们可能根本不会给你许可。

但是,当您下载文档时,还要看看您可以使用 JavaScript 做什么。添加菜单项和按钮之类的事情通常可以通过在 Adob​​e Reader 启动时执行的一些 JavaScript 来实现。再一次,尽管您可以从 JavaScript 在 Adob​​e Reader 中访问的功能将非常有限......

于 2013-03-19T17:02:55.250 回答
0

下载 GNU 许可的 PDF 阅读器(如 Evince 或 Okular)的源代码,然后将其分叉到您心中的内容。通过一些按摩,它们可以编译成 Win32 二进制文件(可能需要大量来自 Linux 对应的库,但仍然可行)。

Okular 源代码:

https://github.com/KDE/okular

证明源代码:

https://github.com/GNOME/evince

于 2017-07-05T23:56:11.927 回答