<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
Quoi de neuf dans GroupDocs.Annotation pour Java 23.8
Vue d’ensemble
La version 23.8 de GroupDocs.Annotation pour Java apporte une nouvelle fonctionnalité précieuse ainsi que des corrections de bogues cruciales. Cette mise à jour améliore la convivialité et l’interactivité de vos documents et garantit que la documentation et les références API sont à jour.
Principales Fonctionnalités
Ajouter un Composant au Document
- Composant Bouton: Des boutons interactifs peuvent désormais être intégrés dans vos documents, améliorant ainsi l’interaction utilisateur.
- Composant Liste Déroulante: Créez des listes déroulantes pour améliorer la collecte de données et la personnalisation utilisateur.
- Composant Case à Cocher: Introduisez des cases à cocher pour le suivi des tâches ou les interactions conditionnelles dans les documents.
Corrections
- Documentation de l’Annotation Ondulée: L’article manquant sur l’annotation ondulée a été restauré dans la documentation, fournissant aux utilisateurs un guide détaillé sur son utilisation.
- Mises à Jour des Références API: Toutes les références API ont été actualisées pour garantir que les utilisateurs aient accès aux informations les plus récentes.
Exemples de Code
Ajouter un Composant Bouton
Le fragment de code suivant montre comment ajouter un composant bouton à un document PDF. Le bouton peut être personnalisé avec diverses propriétés telles que la position, le style de bordure, la couleur et même inclure des commentaires.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instancier un Composant Bouton et définir ses propriétés
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // Définir la date de création
buttonComponent.setStyle(BorderStyle.DASHED); // Définir le style de bordure en pointillé
buttonComponent.setMessage("Ceci est un composant bouton"); // Définir le texte de l'étiquette du bouton
buttonComponent.setBorderColor(1422623); // Définir la couleur de la bordure
buttonComponent.setPenColor(14527697); // Définir la couleur du stylo (cadre)
buttonComponent.setButtonColor(10832612); // Définir la couleur de remplissage du bouton
buttonComponent.setPageNumber(0); // Spécifier le numéro de page où le bouton sera placé
buttonComponent.setBorderWidth(12); // Définir la largeur de la bordure du bouton
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // Définir la position et la taille du bouton
// Ajouter des commentaires (réponses) au bouton
Reply reply1 = new Reply();
reply1.setComment("Premier commentaire");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Deuxième commentaire");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // Attacher les réponses au bouton
// Ajouter le composant bouton au document
annotator.add(buttonComponent);
// Enregistrer le document modifié avec le composant bouton
annotator.save("result_button_component.pdf");
}
Ajouter un Composant Case à Cocher
Ce fragment de code montre comment ajouter un composant case à cocher à un document PDF. La case à cocher peut être personnalisée avec des propriétés telles que si elle est cochée, sa couleur et son style.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instancier un Composant Case à Cocher et définir ses propriétés
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // Définir la case à cocher comme cochée
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // Définir la position et la taille de la case à cocher
checkbox.setPenColor(65535); // Définir la couleur du stylo (cadre)
checkbox.setStyle(BoxStyle.STAR); // Définir le style de la case à cocher (par exemple, en forme d'étoile)
// Ajouter des commentaires (réponses) à la case à cocher
Reply reply1 = new Reply();
reply1.setComment("Premier commentaire");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Deuxième commentaire");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // Attacher les réponses à la case à cocher
// Ajouter le composant case à cocher au document
annotator.add(checkbox);
// Enregistrer le document modifié avec le composant case à cocher
annotator.save("result_checkbox_component.pdf");
}
Ajouter un Composant Liste Déroulante
Le code suivant montre comment ajouter un composant liste déroulante (combo box) à un document PDF. Ce composant peut contenir une liste d’options sélectionnables, et son apparence peut être personnalisée avec des propriétés telles que le style de bordure et la couleur.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instancier un Composant Liste Déroulante et définir ses propriétés
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Item1", "Item2", "Item3"))); // Définir les options de la liste déroulante
dropdownComponent.setSelectedOption(null); // Aucune option sélectionnée par défaut
dropdownComponent.setPlaceholder("Choisir une option"); // Définir le texte de l'espace réservé
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // Définir la position et la taille de la liste déroulante
dropdownComponent.setCreatedOn(new Date()); // Définir la date de création
dropdownComponent.setMessage("Ceci est un composant liste déroulante"); // Définir le texte de l'étiquette de la liste déroulante
dropdownComponent.setPageNumber(0); // Spécifier le numéro de page
dropdownComponent.setPenColor(65535); // Définir la couleur du stylo (cadre)
dropdownComponent.setPenStyle(PenStyle.DOT); // Définir le style de ligne du cadre (pointillé)
dropdownComponent.setPenWidth((byte) 3); // Définir la largeur de la ligne du cadre en pixels
// Ajouter
des commentaires (réponses) à la liste déroulante
List<Reply> replies = new ArrayList<>();
Reply reply1 = new Reply();
reply1.setComment("Premier commentaire");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Deuxième commentaire");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // Attacher les réponses à la liste déroulante
// Ajouter le composant liste déroulante au document
annotator.add(dropdownComponent);
// Enregistrer le document modifié avec le composant liste déroulante
annotator.save("result_dropdown_component.pdf");
}
🔍 Explorez les Détails Complets de la Version
Pour voir la liste complète de toutes les nouvelles fonctionnalités, améliorations et corrections de bogues introduites dans cette version, veuillez visiter les Notes de Version de GroupDocs.Annotation pour Java 23.8.
Version | Release Date |
---|---|
24.6 | 30 juin 2024 |
23.10 | 9 octobre 2023 |
23.8 | 28 août 2023 |
23.6 | 23 juin 2023 |
23.4 | 17 avril 2023 |
23.2 | 16 avril 2023 |
21.7.2 | 25 janvier 2022 |
21.7.1 | 25 janvier 2022 |
2.0.0 | 25 janvier 2022 |
19.2 | 25 janvier 2022 |
17.10 | 25 janvier 2022 |
17.10.3 | 25 janvier 2022 |
1.5.0 | 25 janvier 2022 |
21.7 | 21 juillet 2021 |
19.7 | 19 février 2020 |
20.2 | 13 février 2020 |
19.5 | 30 mai 2019 |
19.4 | 15 avril 2019 |
18.1 | 16 octobre 2018 |
18.10 | 16 octobre 2018 |
1.4.0 | 18 avril 2018 |
1.6.0 | 18 avril 2018 |
1.7.0 | 18 avril 2018 |
1.7.1 | 18 avril 2018 |
1.8.0 | 18 avril 2018 |
1.8.1 | 18 avril 2018 |
1.8.2 | 18 avril 2018 |
1.9.0 | 18 avril 2018 |
17.1.0 | 18 avril 2018 |
17.10.1 | 18 avril 2018 |
17.10.2 | 18 avril 2018 |
17.5.0 | 18 avril 2018 |
17.6.0 | 18 avril 2018 |
18.4 | 18 avril 2018 |
3.1.0 | 18 avril 2018 |
File | Classifier | Size |
---|---|---|
groupdocs-annotation-23.8-javadoc.jar | javadoc | 616 KB |
groupdocs-annotation-23.8.jar | 218 MB | |
groupdocs-annotation-23.8.pom | 3 KB |
GroupDocs.Annotation API Java Annotation de documents Filigranage Gestion de documents Annotation PDF Annotation Word Annotation Excel Annotation PowerPoint Annotation d'images Support OLE Gestion des métadonnées Compatibilité multiplateforme Annotations de texte Annotations de zone Annotations de balisage Mesure de distance Réduction Apparence d'annotation personnalisée Revue collaborative de documents Sécurité des documents Préservation des métadonnées Traitement par lots Haute performance Scalabilité Multiplateforme Impression des annotations Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Format de document portable Adobe HyperText Markup Language Message électronique Outils d'annotation Maven Java Intégration API API sur site Comparaison de documents Intégrité des documents