Die Edition "PDF Visual Editor" des
VintaSoft PDF .NET Plug-ins bietet Funktionen zur visuellen Bearbeitung von PDF-Dokumenten. Das visuelle Werkzeug
PdfAnnotationTool ist in der Edition "PDF Visual Editor" enthalten und ermöglicht die Interaktion mit PDF-Anmerkungen.
PdfAnnotationTool gewährleistet die Kompatibilität der erstellten PDF-Anmerkungen mit allen PDF-Anzeigeprogrammen.
Dieser Artikel beschreibt, wie die Klasse
PdfAnnotationTool in der
VintaSoft PDF Editor Demo verwendet wird.
Erstellen und Ändern von PDF-Anmerkungen mit Maus und Tastatur in VintaSoft PDF Editor Demo.
VintaSoft PDF Editor Demo ermöglicht Folgendes:
-
Neue oder bestehende PDF-Dokumente annotieren.
-
PDF-Anmerkungen kopieren, bearbeiten oder entfernen. PDF-Anmerkungen von einem PDF-Dokument in ein anderes kopieren.
-
Aktion beim Klicken auf die Link-Anmerkung zuweisen:
-
Alle Eigenschaften der PDF-Anmerkung bearbeiten, die für das Verhalten und die Darstellung der Anmerkung verantwortlich sind:
PDF-Felder mit Maus und Zwischenablage in der VintaSoft PDF Editor Demo ausfüllen, erstellen und bearbeiten.
VintaSoft PDF Editor Demo ermöglicht Folgendes:
- JavaScript-Aktionen ausführen. Durch die Ausführung von JavaScript-Aktionen kann die Interaktivität beim Ausfüllen des PDF-Formulars erhöht werden, z. B. durch das Befüllen berechneter Felder mit Werten aus anderen Feldern.
-
Alle interaktiven Feldtypen mit Maus und Tastatur ausfüllen:
-
Interaktive Felder im PDF-Dokument erstellen, kopieren oder löschen. Interaktive Felder von einem PDF-Dokument in ein anderes kopieren.
-
Anzeigen, Hinzufügen, Entfernen und Bearbeiten der Triggeraktionen beliebiger interaktiver Felder:
-
Bearbeiten aller PDF-Feldeigenschaften, die für das Verhalten und die visuelle Darstellung von Anmerkungen verantwortlich sind:
Der
Edit-modus dient zum Anzeigen eines PDF-Dokuments und zum Ausfüllen interaktiver PDF-Felder.
Der
Markup-modus dient zum Anzeigen und Kommentieren eines PDF-Dokuments sowie zum Ausfüllen interaktiver PDF-Felder.
Der
Edit-Modus dient zum Anzeigen eines PDF-Dokuments, zum Bearbeiten von PDF-Anmerkungen und interaktiven PDF-Feldern.
Im
View- und
Edit-Modus:
- PdfAnnotationTool führt alle Aktionen zum Erstellen von PDF-Anmerkungen und interaktiven PDF-Feldern aus.
-
PdfAnnotationTool kann interaktive PDF-Felder, die ausgefüllt werden können, hervorheben.
PdfAnnotationTool kann eine spezielle Hervorhebung (roter Rahmen in der Demo) für interaktive PDF-Felder verwenden, die obligatorisch ausgefüllt werden müssen.
Im
Edit-Modus:
- PdfAnnotationTool führt keine Trigger für PDF-Anmerkungen und interaktive PDF-Felder durch.
-
Alle (sichtbaren und unsichtbaren) PDF-Anmerkungen und interaktiven PDF-Felder sind sichtbar und können mithilfe der anpassbaren Hervorhebung hervorgehoben werden:
-
Mehrere PDF-Anmerkungen und interaktive PDF-Felder können verschoben, kopiert oder gelöscht werden:
-
Der Feldname kann zur Vereinfachung der Navigation über dem interaktiven PDF-Feld angezeigt werden:
VintaSoft PDF Editor Demo verwendet
VintaSoft Barcode .NET SDK zum Generieren der Barcodes und ermöglicht das Erstellen und Bearbeiten von Barcode-Feldern gemäß der Spezifikation "PDF 1.7 ExtensionLevel 3".
Es sind drei Barcode-Typen zulässig: QR-Code, DataMatrix, PDF417
Der Barcode-Wert kann dynamisch mithilfe von JavaScript-Code berechnet werden (beispielsweise kann der Barcode alle Formularwerte geteilt durch das Zeichen '|' enthalten und sich ändern, wenn ein Feld geändert wird):
Wir erstellen ein PDF-Dokument, das einen einfachen "Rechner" enthält, um die Ausführung von JavaScript-Aktionen in PDFs zu testen. Dazu müssen wir die folgenden Schritte ausführen:
Das
resultierende PDF-Dokument mit Taschenrechner ist fertig und kann in
VintaSoft PDF Editor Demo und jeder anderen PDF-Viewer-Anwendung getestet werden! :-)
In
VintaSoft PDF Editor Demo ist es möglich, JavaScript-Code zu debuggen, wenn Sie im Menü "Ansicht -> JavaScript -> Debugger" auswählen:
Die Quellcodes der
VintaSoft PDF Editor Demo finden Sie im Verteilungspaket des
VintaSoft Imaging .NET SDK und können als Vorlage für Ihren eigenen Code verwendet werden.