Les annotations sont couramment utilisées pour signaler des observations dans des documents. Ceux-ci peuvent également être utilisés pour fournir des commentaires pendant la discussion. Plus tôt, nous avons discuté de la méthode Java pour ajouter différentes annotations aux documents PDF. Cet article explique comment supprimer les annotations de documents tels que les fichiers PDF et Word DOC/DOCX en Java.

Les sujets suivants sont abordés ci-dessous :

API Java pour les annotations

GroupDocs dispose d’une API Java qui permet de traiter les annotations dans divers documents et images. Il permet d’ajouter, de supprimer et d’extraire des annotations à partir de PDF, Word et de nombreux autres types de documents. Vous pouvez consulter la documentation pour la liste complète des formats de document pris en charge pour l’annotation.

Télécharger ou configurer

Téléchargez le fichier JAR à partir de la section des téléchargements, ou obtenez simplement les dernières configurations de référentiel et de dépendance pour le pom.xml de votre *basé sur maven * Applications Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

Supprimer toutes les annotations des documents PDF et Word en Java

Il existe des moyens de supprimer les annotations des documents. Toutes les annotations peuvent être supprimées en une seule fois. Vous pouvez supprimer des annotations spécifiques en fournissant des ID ou supprimer des annotations spécifiques en fournissant l’objet d’annotation. Pour d’autres options, consultez la documentation.

Voici les étapes pour supprimer toutes les annotations des documents PDF et Word DOC/DOCX en Java.

  • Chargez le document à l’aide de Annotator.
  • Initialiser la classe Saving Options.
  • Définissez le type d’annotation sur Aucun.
  • Enregistrer le fichier sans les annotations à l’aide de la méthode save().

Le code Java suivant montre comment supprimer les annotations des fichiers PDF ou Word.

// Supprimez toutes les annotations du document PDF à l'aide de Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Enregistrez le PDF sans plus d'annotations.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Supprimer l’annotation par ID en Java

De même, vous pouvez fournir des ID d’annotation pour vous débarrasser des annotations indésirables des documents. Il s’agit simplement de préparer et de fournir la liste des identifiants pour éliminer les annotations répertoriées. Le code Java suivant montre comment supprimer les annotations des documents PDF ou Word en fournissant le ou les ID.

// Supprimer les annotations sélectionnées du document PDF à l'aide de Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<Integer> removalList = new java.util.ArrayList<>();
removalList.add(0);
removalList.add(1);
annotator.remove(removalList);

// Enregistrez le PDF avec les annotations supprimées.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Supprimer l’annotation par objet d’annotation en Java

Vous pouvez également vous débarrasser de l’annotation spécifique en prouvant l’objet Annotation. Afin de supprimer des annotations, le code Java suivant supprime les annotations des documents PDF ou Word à l’aide d’objets d’annotation.

// Supprimer les annotations sélectionnées du document PDF à l'aide de Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Enregistrez le PDF avec les annotations supprimées.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Conclusion

Pour résumer, vous avez appris à supprimer les annotations des documents dans les applications Java. Au départ, nous avons supprimé toutes les annotations des documents PDF et Word. Plus tard, nous avons éliminé les annotations en fournissant des identifiants et également en prouvant les objets d’annotation. Essayez de créer votre propre application Java de suppression des annotations de document à l’aide de GroupDocs.Annotation for Java. Pour en savoir plus sur l’API, consultez la documentation et le référentiel GitHub. Pour toute autre question, contactez le support sur le forum.

Voir également