Plug-ins sont des composants logiciels qui ajoutent des fonctionnalités supplémentaires et des fonctionnalités à un programme. Ces composants ont l'extension . DLL et sont stockés dans une bibliothèque partagée , les rendant accessibles à d'autres programmes . Acrobat plug-ins sont écrits dans le + + langage de programmation C et sont développés en utilisant la plate-forme de logiciel SDK Adobe , qui est distribué gratuitement par la société Adobe . Instructions
1
Télécharger le SDK Adobe platform.Download ce à partir du site d'Adobe.
2
Copiez le fichier " StartInit.cpp de modèle. L' StartInit.cpp contient l'ordinateur de base Code de commencer à écrire des plug-ins . PluginInit le code de référence doit être présent dans le code pour permettre le plug-in pour être utilisé .
3
Créer une commande de menu en mettant en œuvre rappel . méthodes pour les éléments de menu en œuvre le " Exécuter" code de rappel pour activer la fonctionnalité de menu comme indiqué:
ACCB1 vide ACCB2 ExecProc ( void * data )
{
AVAlertNote ( " menu Item appelé . "); }
Lorsque vous choisissez l'élément de menu , le message " menu Article retourné " est affiché, avec un bouton "OK" Mettre en œuvre d'autres menus. rappels , tels que le « Compute - enabled" et les rappels " Compute - marquées ».
4
Ecrire le code de la fonction " AVToolButtonNew " pour ajouter un bouton à la barre d'outils.
pour ce faire , ajoutez:
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton " ) , AB
GetToolIcon (id) , faux, faux ) ;
5 < p > Ecrire le code et les méthodes pour obtenir et définir les propriétés d'annotation tels que la date , la couleur , le titre et le sous-type de fichiers PDF objet " PDAnnot " . Utilisez le mode d'emploi SDK pour identifier les arguments supplémentaires, tels que " PDLinkAnnot " à ajouter à la " PDAnnot " méthodes de l'objet .
6
de copier et coller le " " code objet PDBookmark à la fenêtre de code SDK pour obtenir et définir les différents attributs de signets , ainsi que des options de recherche pour votre plug-in. < br >
le code pour récupérer le premier favori à partir d'un document est :
PDBookmark GetFirstBookmark ( PDDoc d)
{
PDBookmark theroot , thebookmark ;
< p> theroot = PDDocGetBookmarkRoot ( d);
thebookmark = PDBookmarkGetFirstChild ( theroot ) ;
retour thebookmark ;
}