Plug -Ins sind Software-Komponenten , die zusätzliche Funktionen und Features hinzufügen, um ein Programm. Diese Komponenten haben die Endung. DLL und werden in einer gemeinsam genutzten Bibliothek gespeichert sind, zugänglich zu machen andere Programme . Acrobat Plug-Ins sind in der Programmiersprache C + + geschrieben und entwickelt unter Verwendung des Adobe SDK Software-Plattform , die kostenlos von der Adobe Corporation vertrieben wird . Anleitung
1
Laden Sie die Adobe SDK platform.Download diese von der Adobe- Website.
2
Kopieren Sie die " StartInit.cpp Template-Datei . Die StartInit.cpp enthält die grundlegende Computer- Code, der auf das Schreiben -Plug-Ins loszulegen. die Referenz-Code PluginInit muss im Code vorhanden , um das Plug- in verwendet werden.
3
erstellen Menübefehl durch die Umsetzung Rückruf . Methoden für die einzelnen Menüpunkte Implementieren Sie die "Ausführen" Callback- Code, um den Menüpunkt Funktionalität zu aktivieren , wie gezeigt :
ACCB1 nichtig ACCB2 ExecProc (void * data ) {
AVAlertNote ( "Item -Menü aufgerufen wird. "); }
Wenn Sie den Menüpunkt wählen , "entgegnete Menü Item " die Meldung angezeigt wird , zusammen mit einem "OK" -Taste Implementieren anderen Menü . Rückrufe , wie die " Compute - enabled" und die " Compute -Prüfzeichen " Rückrufe .
4
schreiben Sie die " AVToolButtonNew " Funktions-Code , um eine Schaltfläche zur Symbolleiste hinzufügen .
Um dies zu tun , add:
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton " ), Stand
GetToolIcon (id) , FALSE , FALSE);
5
Sprechen Sie die " PDAnnot " Objekt-Code und Methoden zum Abrufen und Festlegen Annotation Eigenschaften wie Datum, Farbe , Titel und Subtyp von PDF-Dateien . Verwenden Sie das SDK Anleitung , um zusätzliche Argumente , wie " PDLinkAnnot " zu identifizieren, um auf die " PDAnnot hinzufügen " Objekt-Methoden .
6
kopieren und fügen Sie den " PDBookmark " Objektcode in den SDK -Code -Fenster zu bekommen und stellen die verschiedenen Attribute Lesezeichen sowie Suchoptionen für Ihren Plug-in.
Der Code , um das erste Lesezeichen aus einem Dokument abzurufen :
PDBookmark GetFirstBookmark ( PDDoc d)
{
PDBookmark theroot , thebookmark ;
< p> = theroot PDDocGetBookmarkRoot (d);
thebookmark = PDBookmarkGetFirstChild ( theroot );
Rückkehr thebookmark ;
}