Hvordan lage en Acrobat Plug-In
Plug-ins er programvarekomponenter som legger ekstra funksjonalitet og funksjoner til et program. Disse komponentene har filtypen DLL og lagres i et delt bibliotek, noe som gjør dem tilgjengelige for andre programmer. Acrobat plug-ins er skrevet i C ++ programmeringsspråk og er utviklet ved hjelp av Adobe SDK programvareplattform, som er distribuert gratis av Adobe aksjeselskap.
Bruksanvisning
1 Last ned Adobe SDK platform.Download dette fra Adobes hjemmeside.
2 Kopier "StartInit.cpp malfil. Den StartInit.cpp inneholder grunnleggende datakode for å komme i gang med å skrive plug-ins. Referansekode PluginInit må være til stede i koden slik at plug-in som skal brukes.
3 Opprett en menykommando ved å implementere tilbakeringing metoder for menyelementer. Implementere "Execute" tilbakeringing koden for å aktivere menyvalget funksjonalitet som vist:
ACCB1 ugyldig ACCB2 ExecProc (void * data)
{
AVAlertNote ( "Sak meny som heter.");
}
Når du velger menypunktet, vises meldingen "menyen Objekt returnerte" vises, sammen med en "OK" -knappen. Implementere andre meny callbacks, for eksempel "Compute-aktivert" og "Compute-merket" tilbakeanrop.
4 Skriv "AVToolButtonNew" -funksjonen kode for å legge til en knapp på verktøylinjen.
For å gjøre dette, legg til:
MyButton = AVToolButtonNew (ASAtomFromString ( «MyExtn: MyButton"),
GetToolIcon (id), FALSE, FALSE);
5 Skriv "PDAnnot" objektkode og metoder for å få og sette merknads egenskaper som dato, farge, tittel og subtype til PDF-filer. Bruk SDK brukerveiledning for å identifisere ekstra argumenter, for eksempel "PDLinkAnnot" for å legge til "PDAnnot" objekt metoder.
6 Kopier og lim inn "PDBookmark" objektkode til koden vinduet SDK for å få og sette de ulike bokmerke attributter, samt søkemuligheter for plug-in.
Koden for å hente den første bokmerket fra et dokument er:
PDBookmark GetFirstBookmark (PDDoc d)
{
PDBookmark theroot, thebookmark;
theroot = PDDocGetBookmarkRoot (d);
thebookmark = PDBookmarkGetFirstChild (theroot);
tilbake thebookmark;
}
Hint
- For å forenkle feilsøking, bruker dialogboksen displayet AVAlertNote boksen for å teste de ulike delene av koden og å spore de ulike punktene i koden din. Når et punkt der AVAlertNote koden er plassert er nådd, vil en dialogboks vises med en egen melding.