Come creare un plug-in di Acrobat

March 5

Come creare un plug-in di Acrobat


I plug-in sono componenti software che aggiungono funzionalità extra e le caratteristiche di un programma. I componenti di questo DLL estensione e sono memorizzati in una libreria condivisa, rendendoli accessibili ad altri programmi. Acrobat plug-in sono scritti nel linguaggio di programmazione C ++ e vengono sviluppate utilizzando la piattaforma Adobe SDK, che viene distribuito gratuitamente dalla società Adobe.

istruzione

1 Scarica il Adobe SDK platform.Download questo dal sito web di Adobe.

2 Copiare il file "StartInit.cpp modello. La StartInit.cpp contiene il codice di base del computer per iniziare a scrivere plug-in. Il codice PluginInit di riferimento deve essere presente nel codice per consentire al plug-in da utilizzare.

3 Creare un comando di menu mediante l'attuazione di metodi di callback per le voci di menu. Implementare il codice di callback "Execute" per attivare la funzionalità voce di menu come illustrato:

ACCB1 vuoto ACCB2 ExecProc (void * data)

{

AVAlertNote ( "Voce chiamato.");

}

Quando si sceglie la voce di menu, "ha prodotto Voce" viene visualizzato il messaggio, insieme ad un pulsante "OK". Implementare altre callback menu, come il callback "Compute-marcate" "Compute-enabled" e.

4 Scrivi la "AVToolButtonNew" codice di funzione per aggiungere un pulsante alla barra degli strumenti.

Per fare ciò, aggiungere:

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

GetToolIcon (id), FALSE, FALSE);

5 Scrivi il codice "PDAnnot" oggetto e metodi per ottenere e impostare le proprietà di annotazione come la data, il colore, il titolo e il sottotipo di file PDF. Utilizzare il manuale d'uso SDK per identificare argomenti extra, come ad esempio "PDLinkAnnot" per aggiungere i metodi dell'oggetto "PDAnnot".

6 Copiare e incollare il "PDBookmark" codice oggetto per la finestra di codice SDK per ottenere e impostare i vari attributi segnalibro, così come le opzioni di ricerca per il plug-in.

Il codice per recuperare il primo segnalibro da un documento è:

PDBookmark GetFirstBookmark (PDDoc d)

{

PDBookmark theroot, thebookmark;

theroot = PDDocGetBookmarkRoot (d);

thebookmark = PDBookmarkGetFirstChild (theroot);

tornare thebookmark;

}

Consigli e avvertenze

  • Per semplificare il debug, utilizzare la finestra di visualizzazione di dialogo AVAlertNote per testare le diverse parti del codice e contribuire a rintracciare i diversi punti di codice. Quando si raggiunge un punto in cui è stato collocato il codice AVAlertNote, una finestra di dialogo verrà visualizzata con un messaggio personalizzato.