Plug -ins son componentes de software que añaden funcionalidad y características adicionales para un programa. Estos componentes tienen la extensión . DLL y se almacenan en una biblioteca compartida , haciéndolas 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 SDK de Adobe , que se distribuye de forma gratuita por la empresa Adobe . Instrucciones
1
Descargar el SDK Adobe platform.Download esto desde el sitio Web de Adobe .
2
Copia el archivo " StartInit.cpp plantilla. El StartInit.cpp contiene el equipo básico código para empezar a escribir plug- ins. el código PluginInit referencia debe estar presente en el código para que el plug- in para ser utilizado .
3
Crear un comando de menú mediante la implementación de devolución de llamada . métodos de elementos de menú implementar el " Ejecutar " código de devolución de llamada para habilitar la funcionalidad del menú como se muestra:
ACCB1 void ACCB2 ExecProc ( void * data )
{
AVAlertNote ( " elemento llamado . "); }
al seleccionar el elemento de menú , aparece el mensaje " elemento devuelto " en la pantalla , junto con un botón de " OK" Implementar otro menú. devoluciones de llamada , como el " Compute - enabled" las devoluciones de llamada " Compute marcados " y .
4
Escribe el " AVToolButtonNew " código de función para añadir un botón a la barra de herramientas.
Para ello, agregue:
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton ") ,
GetToolIcon (id ) , FALSO , FALSO) ;
5
Escriba el " PDAnnot " código objeto y los métodos para obtener y establecer propiedades de anotación , como la fecha , color, título y subtipo de los archivos PDF. Usa la guía de usuario de SDK para identificar argumentos adicionales, como " PDLinkAnnot " agregar a la " PDAnnot " métodos de objeto .
6
Copiar y pegar el " PDBookmark "código objeto a la ventana de código SDK para obtener y establecer los distintos atributos de marcador , así como opciones de búsqueda para el plug-in. < br >
el código para recuperar el primer marcador de un documento es:
PDBookmark GetFirstBookmark ( PDDoc d )
{
PDBookmark theroot , thebookmark ;
< p> theroot = PDDocGetBookmarkRoot ( d ) ;
thebookmark = PDBookmarkGetFirstChild ( theroot ) ;
regreso thebookmark ;
}