Tecnología

Inicio

Cómo crear un plug-in de Acrobat

Cómo crear un plug-in de Acrobat


Los complementos son componentes de software que añaden funcionalidad y características extra para un programa. Estos componentes tienen la DLL de extensión y se almacenan en una biblioteca compartida, haciéndolos accesibles a otros programas. Acrobat plug-ins están escritos en el lenguaje de programación C ++ y se han desarrollado utilizando la plataforma de software de Adobe SDK, que se distribuye de forma gratuita por la empresa Adobe.

Instrucciones

1 Descargar el SDK de Adobe platform.Download esto desde el sitio web de Adobe.

2 Copiar el archivo "StartInit.cpp plantilla. El StartInit.cpp contiene el código básico de la computadora para empezar a escribir plug-ins. El código PluginInit de referencia debe estar presente en el código para permitir que el plug-in para ser utilizado.

3 Crear un comando de menú mediante la aplicación de métodos de devolución de llamada para los elementos de menú. Implementar el código de devolución de llamada "Ejecutar" para habilitar la funcionalidad elemento de menú como se muestra:

ACCB1 vacío ACCB2 ExecProc (void * data)

{

AVAlertNote ( "Elemento llama.");

}

Cuando se elige la opción de menú, "devolvió Elemento" se visualiza el mensaje, junto con un botón "OK". Implementar otras devoluciones de llamada del menú, como el "Compute-habilitado" y las devoluciones de llamada "marcados" Calcular.

4 Escribe el "AVToolButtonNew" código de función para añadir un botón a la barra de herramientas.

Para ello, añade:

MyButton = AVToolButtonNew (ASAtomFromString ( "MyExtn: MyButton"),

GetToolIcon (id), FALSE, FALSE);

5 Escribe el "PDAnnot" código objeto y los métodos para obtener y establecer las propiedades de anotación, como la fecha, color, título y subtipo de archivos PDF. Utilice la guía del usuario del SDK para identificar argumentos adicionales, tales como "PDLinkAnnot" para añadir a los métodos del objeto "PDAnnot".

6 Copia y pega el "PDBookmark" código objeto a la ventana de código SDK para obtener y establecer los atributos de los diferentes marcadores, así como las opciones de búsqueda para su plug-in.

El código para recuperar el primer marcador de un documento es:

PDBookmark GetFirstBookmark (PDDoc d)

{

PDBookmark theroot, thebookmark;

theroot = PDDocGetBookmarkRoot (d);

thebookmark = PDBookmarkGetFirstChild (theroot);

volver thebookmark;

}

Consejos y advertencias

  • Para simplificar la depuración, utilice el cuadro de diálogo de visualización AVAlertNote para probar las diferentes partes del código y ayudar a localizar los diferentes puntos de su código. Cuando se alcanza un punto en el código AVAlertNote se ha colocado, una caja de diálogo aparecerá con un mensaje personalizado.