L'édition "PDF Visual Editor" du
VintaSoft PDF .NET Plug-in offre des fonctionnalités d'édition visuelle des documents PDF. L'outil visuel
PdfAnnotationTool est inclus dans cette édition et permet d'interagir avec les annotations PDF.
PdfAnnotationTool garantit la compatibilité des annotations créées avec toutes les applications de visualisation de PDF.
Cet article décrit comment la classe
PdfAnnotationTool est utilisée dans
VintaSoft PDF Editor Demo.
Créez et modifiez des annotations PDF à l'aide de la souris et du clavier dans VintaSoft PDF Editor Demo
VintaSoft PDF Editor Demo permet de:
-
Annoter un document PDF nouveau ou existant.
-
Copier, modifier ou supprimer des annotations PDF. Copier des annotations PDF d'un document PDF à un autre.
-
Attribuer l'action lors d'un clic de souris sur l'annotation Lien:
-
Modifier toutes les propriétés d'annotation PDF, qui déterminent le comportement et l'apparence visuelle de l'annotation:
Remplir, créer et modifier des champs interactifs PDF à l'aide de la souris et du presse-papiers dans VintaSoft PDF Editor Demo
VintaSoft PDF Editor Demo permet de:
- Exécuter des actions JavaScript. L'exécution d'actions JavaScript permet d'ajouter une interactivité supplémentaire au processus de remplissage du formulaire du document PDF, par exemple, de remplir des champs calculés à partir des valeurs d'autres champs.
-
Remplir tous les types de champs interactifs à l'aide de la souris et du clavier:
-
Créer, copier ou supprimer des champs interactifs dans un document PDF. Copier des champs interactifs d'un document PDF à un autre.
-
Afficher, ajouter, supprimer et modifier les actions de déclenchement des champs interactifs:
-
Modifier toutes les propriétés des champs PDF, qui déterminent le comportement et l’apparence visuelle des annotations:
Le mode
View est destiné à la visualisation d'un document PDF et au remplissage des champs interactifs du PDF.
Le mode
Markup est destiné à la visualisation et à l'annotation d'un document PDF et au remplissage des champs interactifs PDF.
Le mode
Edit est destiné à la visualisation d'un document PDF, à la modification des annotations PDF et des champs interactifs PDF.
En modes
View et
Edit:
- PdfAnnotationTool effectue tous les déclencheurs d'annotations PDF et de champs interactifs PDF.
-
PdfAnnotationTool permet de surligner les champs interactifs des PDF, qui peuvent être remplis.
PdfAnnotationTool permet d'utiliser une surbrillance spéciale (bordure rouge dans la démo) pour les champs interactifs des PDF, qui doivent être remplis.
En mode
Edit:
- PdfAnnotationTool ne déclenche pas les annotations PDF ni les champs interactifs PDF.
-
Toutes les annotations PDF (visibles et invisibles) et les champs interactifs PDF sont visibles et peuvent être mis en surbrillance à l’aide de la surbrillance ajustable:
-
Il est possible de déplacer, copier ou supprimer plusieurs annotations PDF et champs interactifs PDF:
-
Le nom du champ peut être affiché au-dessus du champ interactif PDF pour simplifier la navigation:
VintaSoft PDF Editor Demo utilise
VintaSoft Barcode .NET SDK pour générer les codes-barres et permet de créer et de modifier les champs de code-barres conformément à la spécification "PDF 1.7 ExtensionLevel 3".
Trois types de codes-barres sont autorisés: QR Code, DataMatrix et PDF417.
La valeur du code-barres peut être calculée dynamiquement à l’aide de code JavaScript (par exemple, le code-barres peut contenir toutes les valeurs du formulaire séparées par le caractère "|" et peut être modifié lorsqu’un champ est modifié).
Créons un document PDF contenant une simple "calculatrice" afin de tester l'exécution d'actions JavaScript dans un PDF. Pour ce faire, nous devons suivre les étapes suivantes:
Document PDF résultant avec calculatrice est prêt et peut être testé dans
VintaSoft PDF Editor Demo et dans toute autre application de visualisation PDF ! :-)
Dans
VintaSoft PDF Editor Demo, il est possible de déboguer le code JavaScript en sélectionnant le menu "View -> JavaScript -> Debugger":
Les codes sources de
VintaSoft PDF Editor Demo se trouvent dans le package de distribution du
VintaSoft Imaging .NET SDK et peuvent servir de modèle pour votre propre code.