我可以为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之前签署插件 . 在签署过程中,您必须告诉他们您打算做什么,签署一堆文件并分出相当数量的现金 . 如果他们不喜欢你的项目,他们可能根本不会给你许可 .
但是,当您下载文档时,还要查看可以使用JavaScripts执行的操作 . 添加菜单项和按钮等功能通常可以通过Adobe Reader启动时执行的一些JavaScript来实现 . 再一次,虽然你可以通过JavaScript在Adobe Reader中访问的功能非常有限......
下载GNU授权的PDF阅读器(如Evince或Okular)的源代码,并将其分解为您的内容 . 通过一些按摩,它们可以编译成Win32二进制文件(可能需要来自Linux对应的许多库,但仍然可以) .
Okular源代码:
https://github.com/KDE/okular
Evince源代码:
https://github.com/GNOME/evince
2 回答
我担心答案比这里指出的要复杂一些 . 首先,您确实需要(免费)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之前签署插件 . 在签署过程中,您必须告诉他们您打算做什么,签署一堆文件并分出相当数量的现金 . 如果他们不喜欢你的项目,他们可能根本不会给你许可 .
但是,当您下载文档时,还要查看可以使用JavaScripts执行的操作 . 添加菜单项和按钮等功能通常可以通过Adobe Reader启动时执行的一些JavaScript来实现 . 再一次,虽然你可以通过JavaScript在Adobe Reader中访问的功能非常有限......
下载GNU授权的PDF阅读器(如Evince或Okular)的源代码,并将其分解为您的内容 . 通过一些按摩,它们可以编译成Win32二进制文件(可能需要来自Linux对应的许多库,但仍然可以) .
Okular源代码:
https://github.com/KDE/okular
Evince源代码:
https://github.com/GNOME/evince