2012-02-20 13 views
11

¿Puedo crear un complemento para Acrobat Reader? (algo así como Office Add-ins en Visual Studio) por ejemplo, abro un archivo pdf con Acrobat Reader, quiero agregar mi botón personalizado en el Reader para realizar una acción específica.Crear complemento para Acrobat Reader - PDF

¿Es factible?

¿Es gratis?

¿Requiere componentes de terceros?

Gracias.

+0

estoy en la misma situación - ¿Cómo fue? – AndrewS

Respuesta

9

Me temo que la respuesta es un poco más complicada de lo que se indica aquí. En primer lugar, sí necesita el Adobe Acrobat SDK (gratuito), que puede descargar aquí: http://www.adobe.com/devnet/acrobat.html

Esto le dará la documentación y códigos de muestra para una serie de enfoques diferentes.

Sin embargo, debe tener en cuenta que no podrá escribir automáticamente plug-ins para Adobe Reader. Adobe Acrobat Standard o Pro, sí. Adobe Reader, no.

Adobe Reader es un producto gratuito y Adobe solo permite los complementos que no infrinjan esos conceptos. Por ejemplo, no está permitido escribir un complemento de Reader que edite un archivo PDF y guarde esos cambios. Esas son cosas restringidas a Acrobat. Para hacer cumplir estas limitaciones, Adobe le hace firmar complementos antes de que realmente funcionen en Reader. Durante el proceso de firma, tendrá que decirles lo que tiene intención de hacer, firmar un montón de papeles y desembolsar una cantidad considerable de dinero en efectivo. Y si no les gusta su proyecto, es posible que no le den permiso.

Cuando descargue la documentación, también mire lo que puede hacer con JavaScripts. Normalmente, agregar elementos y botones de menú es posible con un poco de JavaScript que se ejecuta cuando se inicia Adobe Reader. Una vez más, la funcionalidad a la que tendrá acceso en Adobe Reader desde JavaScript será bastante limitada ...

+1

¿Hay lectores de PDF alternativos que les permitan agregar complementos (extensiones, plúps) por C#? – Yoda

+0

No es que yo sepa. El mayor competidor de Adobe Acrobat es quizás Nitro PDF. Encontré esta publicación en sus páginas de soporte (http://nitropdf.zendesk.com/entries/24502438-Add-an-SDK-to-Nitro-Pro) sugiriendo que hay sin SDK para su producto. –

0

Descargue el código fuente de un lector de PDF con licencia GNU como Evince u Okular y cópielo como desee. Con un poco de masaje, pueden compilarse en binarios de Win32 (probablemente requieran muchas bibliotecas de sus contrapartes de Linux, pero todavía pueden hacerlo).

Okular código fuente:

https://github.com/KDE/okular

Evince código fuente:

https://github.com/GNOME/evince

Cuestiones relacionadas