Plug-in sono componenti software che aggiungono funzionalità extra e le caratteristiche di un programma. Questi componenti hanno l'estensione . DLL e vengono memorizzati in una libreria condivisa , rendendoli accessibili ad altri programmi. Acrobat plug-in sono scritti nel linguaggio di programmazione C + + e sono sviluppati utilizzando la piattaforma software Adobe SDK , che viene distribuito gratuitamente dalla Adobe Corporation . Istruzioni
1
scaricare Adobe SDK platform.Download questo dal sito web di Adobe .
2
Copiare il file " StartInit.cpp template . L' StartInit.cpp contiene il computer di base codice per iniziare a scrivere i plug-in . PluginInit il codice di riferimento deve essere presente nel codice per consentire il plug-in per essere utilizzato .
3
Creare un comando di menu mediante l'attuazione di callback . metodi per le voci di menu di attuare il " Execute" codice di callback per attivare la funzionalità voce di menu come illustrato :
ACCB1 vuoto ACCB2 ExecProc ( void * data ) per
{
AVAlertNote ( " voce chiamato . "); }
Quando si sceglie la voce di menu , il messaggio " voce restituita " viene visualizzato , insieme ad un pulsante "OK" Implementare altro menu . callback , come la i callback " Compute " segnalati " Compute -enabled " e .
4
Scrivi la " AVToolButtonNew " codice di funzione per aggiungere un pulsante alla barra degli strumenti .
per farlo , aggiungere:
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton " ) , Stati
GetToolIcon ( id ) , FALSE , FALSE) ;
5 < p > Scrivi il " PDAnnot " codice e metodi per ottenere e impostare le proprietà di annotazione , come data , il colore , il titolo e il sottotipo di file PDF oggetto . Utilizzare la guida SDK per identificare argomenti extra , come ad esempio " PDLinkAnnot " per aggiungere al " PDAnnot " metodi degli oggetti .
6
copiare e incollare il " PDBookmark "codice oggetto per la finestra di codice SDK per ottenere e impostare i vari attributi dei segnalibri , così come le opzioni di ricerca per il vostro plug-in. < br >
Il codice per recuperare il primo segnalibro da un documento è :
PDBookmark GetFirstBookmark ( PDDoc d ) per
{
PDBookmark theroot , thebookmark ;
< p > theroot = PDDocGetBookmarkRoot ( d);
thebookmark = PDBookmarkGetFirstChild ( theroot ) ;
ritorno thebookmark ;
}