2012-02-20 5 views
11

Могу ли я создать надстройку для Acrobat Reader? (что-то вроде надстроек Office в visual studio) , например, я открываю pdf-файл с помощью Acrobat Reader, я хочу добавить свою пользовательскую кнопку в Reader для выполнения определенного действия.Создание надстройки для Acrobat Reader - PDF

Это выполнимо?

Бесплатно?

Для этого требуются сторонние компоненты?

Спасибо.

+0

Я нахожусь в такой же ситуации - как же вы идете? – AndrewS

ответ

9

Я боюсь, что ответ немного сложнее, чем указано здесь. Прежде всего, вам действительно нужен (бесплатный) Adobe Acrobat SDK, который вы можете скачать здесь: http://www.adobe.com/devnet/acrobat.html

Это даст вам документацию и примеры кода для целого ряда различных подходов.

Однако вам необходимо понять, что вы не сможете автоматически подключать плагины для Adobe Reader. Adobe Acrobat Standard или Pro, да. Adobe Reader, no.

Adobe Reader - это бесплатный продукт, и Adobe позволяет использовать только те плагины, которые не нарушали бы эти концепции. Например, запрещено писать плагин Reader, который редактирует файл PDF и сохраняет эти изменения. Это вещи, ограниченные Acrobat. Чтобы обеспечить соблюдение этих ограничений, Adobe заставляет вас подписывать плагины, прежде чем они действительно будут работать в Reader. Во время процесса подписания вам нужно будет рассказать им, что вы намереваетесь сделать, подписать кучу бумаг и разложить значительную сумму наличных денег. И если им не нравится ваш проект, они могут вообще не дать вам разрешения.

Когда вы загружаете документацию, посмотрите также, что вы можете делать с JavaScripts. Такие вещи, как добавление пунктов меню и кнопок, обычно возможны с небольшим количеством JavaScript, который запускается при запуске Adobe Reader. Еще раз, хотя функциональность, которой вы будете иметь доступ в Adobe Reader с JavaScript, будет довольно ограничена ...

+1

Есть ли альтернативные читатели PDF, которые позволяют записывать аддоны (расширение, plguins) им на C#? – Yoda

+0

Не то, чтобы я знал. Крупнейшим конкурентом Adobe Acrobat является, возможно, Nitro PDF - я нашел этот пост на своих страницах поддержки (http://nitropdf.zendesk.com/entries/24502438-Add-an-SDK-to-Nitro-Pro), предлагая нет SDK для их продукта. –

0

Загрузите исходный код для GNU-лицензированного читателя в формате PDF Evince или Okular и откройте его для вашего сердца. С некоторыми массированиями они могут быть скомпилированы в двоичные файлы Win32 (возможно, требуются много библиотек из своих коллег из Linux, но все же доступны).

Okular исходный код:

https://github.com/KDE/okular

Evince исходный код:

https://github.com/GNOME/evince

Смежные вопросы