Plug- ins er softwarekomponenter , der giver ekstra funktionalitet og funktioner til et program. Disse komponenter har endelsen. DLL og er gemt i et delt bibliotek , hvilket gør dem tilgængelige for andre programmer. Acrobat plug-ins er skrevet i C + + programmeringssprog og er udviklet ved hjælp af Adobe SDK software platform , der distribueres gratis af Adobe Corporation . Instruktioner
1
Download Adobe SDK platform.Download dette fra Adobes hjemmeside.
2
Kopier " StartInit.cpp template -fil. Den StartInit.cpp indeholder grundlæggende computer kode til at komme i gang med at skrive plug -ins. henvisningen kode PluginInit skal være til stede i koden til at tillade plug -in til at blive brugt.
3
Opret en menukommando ved at gennemføre tilbagekald . metoder til menupunkter Gennemføre " Udfør " tilbagekald kode for at aktivere menupunktet funktionalitet som vist : Hej
ACCB1 void ACCB2 ExecProc ( void * data)
{
AVAlertNote ( "Element kaldet menu. ");
}
Når du vælger menupunktet , vises meddelelsen " Item menu tilbage " vises sammen med en "OK" Gennemføre anden menu. tilbagekald , såsom " Compute -aktiverede " og " Compute -mærkede " tilbagekald .
4
Skriv " AVToolButtonNew "-funktionen kode for at tilføje en knap til værktøjslinjen.
for at gøre dette , add : Hej
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton ")
GetToolIcon (id ) , falsk, falsk ),
5 < p > Skriv " PDAnnot " objekt kode og metoder til at få og sætte annotation egenskaber såsom dato , farve, titel og subtype til PDF-filer . Brug SDK brugervejledningen for at identificere ekstra argumenter , såsom " PDLinkAnnot " for at tilføje til " PDAnnot " objekt metoder.
6
kopiere og indsætte " PDBookmark "objektkode til SDK -koden vinduet for at få og indstille de forskellige bogmærke attributter , samt søgemuligheder til din plug -in. < br >
koden til at hente den første bogmærke fra et dokument er : Hej
PDBookmark GetFirstBookmark ( PDDoc d )
{
PDBookmark theroot , thebookmark ;
< p> theroot = PDDocGetBookmarkRoot ( d)
thebookmark = PDBookmarkGetFirstChild ( theroot )
tilbagevenden thebookmark ,
}