Plug - ins zijn software componenten die extra functionaliteit en mogelijkheden toe te voegen aan een programma . Deze componenten hebben de extensie . DLL en worden opgeslagen op een gedeelde bibliotheek , zodat deze voor andere programma's . Acrobat plug - ins worden in de C + + programmeertaal geschreven en zijn ontwikkeld met behulp van de Adobe SDK software platform , dat wordt gratis verspreid door de Adobe corporatie . Instructies 1 Download de Adobe SDK platform.Download deze vanaf de website van Adobe . Kopie 2 de " StartInit.cpp template -bestand . De StartInit.cpp bevat de basis computer code aan de slag met het schrijven van plug - ins . de referentiecode PluginInit moet in de code aanwezig zijn om de plug - in te gebruiken . 3 Maak een menuopdracht door de uitvoering van callback . methoden voor menu- items Uitvoeren van de " Uitvoeren " callback -code naar het menu-item functionaliteit in te schakelen zoals aangegeven : ACCB1 leegte ACCB2 ExecProc (void * gegevens ) op Twitter { AVAlertNote ( "Item menu met de naam . " ) ; } Wanneer u kiest voor het menu-item , verschijnt het bericht " menu Item terug " verschijnt , samen met een "OK" knop Implementeren ander menu . callbacks , zoals de " Compute - enabled " en de " Compute - gemarkeerde " callbacks . 4 Schrijf de " AVToolButtonNew " functie code aan een knop toevoegen aan de werkbalk . om dit te doen , add : MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton " ) , GetToolIcon ( id ) , FALSE , FALSE ) ; 5 Schrijf de " PDAnnot " objectcode en methoden te krijgen en stel annotatie eigenschappen zoals datum , kleur , titel en subtype naar PDF-bestanden . Gebruik de SDK gebruikershandleiding om extra argumenten , zoals " PDLinkAnnot " te identificeren om toe te voegen aan de ' PDAnnot "object methoden . Kopieer en plak de 6 " PDBookmark " objectcode om het venster SDK code te krijgen en zet de verschillende bookmark attributen , evenals zoekopties voor uw plug-in . < br > de code om de eerste bladwijzer uit een document halen is : PDBookmark GetFirstBookmark ( PDDoc d ) op { PDBookmark theroot , thebookmark ; theroot = PDDocGetBookmarkRoot ( d ) ; thebookmark = PDBookmarkGetFirstChild ( theroot ) ; return thebookmark ; }
|