Yshopnoosa.com

Hur man skapar en akrobat Plug-In

Hur man skapar en akrobat Plug-In

Plug-ins är programvarukomponenter som lägga till extra funktioner och funktioner i ett program. Dessa komponenter har filnamnstillägget. DLL och är lagrad i ett delat bibliotek, att göra dem tillgängliga för andra program. Acrobat plug-ins är skrivna i C++ programmering språk och utvecklas med hjälp av Adobe SDK programvaruplattform, som distribueras gratis Adobe Corporation.

Instruktioner

1 Ladda ner Adobe SDK-plattformen. Ladda ner från Adobes webbplats.

2 Kopiera filen"StartInit.cpp-mall. StartInit.cpp innehåller grundläggande dator att komma igång på skriva plug-ins. Referenskoden PluginInit måste finnas i koden så att plugin-programmet ska användas.

3 Skapa ett kommando genom att genomföra callback-metoder för menyalternativ. Genomföra "Kör" callback koden om du vill aktivera funktionen menyn objekt som visas:

ACCB1 ogiltiga ACCB2 ExecProc (void * data)

{

AVAlertNote ("objekt-menyn kallas.");

}

När du väljer menyalternativet, visas meddelandet "Objekt menyn återvände", tillsammans med en "OK" knappen. Genomföra andra menyn callbacks, såsom den "Beräkna-aktiverade" och "Beräkna-märkt" callbacks.

4 Skriver du "AVToolButtonNew" funktionskoden för att lägga till en knapp i verktygsfältet.

Till gör så, Lägg till:

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

GetToolIcon (id), FALSE, FALSE);5

Skriv "PDAnnot" objektkod och metoder för att get och set anteckningsegenskaper som datum, färg, titel och subtyp till PDF-filer. Använd SDK användarhandboken för att identifiera extra argument, till exempel "PDLinkAnnot" att lägga till "PDAnnot"-objektmetoder.

6 Kopiera och klistra in "PDBookmark" objektkod till fönstret SDK kod att få och ange olika bokmärke attribut, samt söka alternativ för din plug-in.

Koden för att hämta det första bokmärken från ett dokument är:

PDBookmark GetFirstBookmark (PDDoc d)

{

PDBookmark theroot, thebookmark;

theroot = PDDocGetBookmarkRoot (d);

thebookmark = PDBookmarkGetFirstChild (theroot);

återvända thebookmark;

}

Tips & varningar

  • För att förenkla felsökning, använda dialogrutan AVAlertNote display att testa olika delar av koden och hjälpa spåra de olika punkterna i din kod. När en punkt där AVAlertNote koden har placerats har uppnåtts, visas en dialogruta med ett anpassat meddelande.