Annotaties worden vaak gebruikt om observaties in documenten aan te duiden. Deze kunnen ook worden gebruikt voor het geven van feedback tijdens de discussie. Eerder bespraken we de Java-manier om verschillende annotaties toe te voegen aan PDF-documenten. In dit artikel wordt besproken hoe u annotaties kunt verwijderen uit documenten zoals PDF- en Word DOC/DOCX-bestanden in Java.

Hieronder worden de volgende onderwerpen besproken:

Java API voor annotaties

GroupDocs hebben Java API waarmee annotaties in verschillende documenten en afbeeldingen kunnen worden verwerkt. Het maakt het toevoegen, verwijderen en extraheren van annotaties uit PDF, Word en vele andere soorten documenten mogelijk. U kunt de documentatie bezoeken voor de volledige lijst van ondersteunde documentindelingen voor annotatie.

Downloaden of configureren

Download het JAR-bestand van de downloadsectie, of download gewoon de nieuwste repository- en afhankelijkheidsconfiguraties voor pom.xml van uw maven-gebaseerde Java-applicaties.

<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>

Verwijder alle annotaties uit PDF- en Word-documenten in Java

Er zijn manieren om annotaties uit documenten te verwijderen. Alle annotaties kunnen in één keer worden verwijderd. U kunt specifieke annotatie(s) verwijderen door ID(’s) op te geven, of specifieke annotatie verwijderen door het annotatieobject op te geven. Ga voor andere opties naar de documentatie.

Hieronder volgen de stappen om alle annotaties uit PDF- en Word DOC/DOCX-documenten in Java te verwijderen.

De volgende Java-code laat zien hoe u annotaties verwijdert uit PDF- of Word-bestanden.

// Verwijder alle annotaties uit het PDF-document met behulp van Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Sla de PDF op zonder annotaties meer.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Annotatie op ID’s in Java verwijderen

Evenzo kunt u annotatie-ID(’s) opgeven om de ongewenste annotaties uit de documenten te verwijderen. Het gaat alleen om het voorbereiden en verstrekken van de lijst met ID’s om de vermelde annotatie(s) te verwijderen. De volgende Java-code laat zien hoe u de annotatie(s) uit PDF- of Word-documenten kunt verwijderen door de ID(’s) op te geven.

// Verwijder geselecteerde annotaties uit het PDF-document met behulp van 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);

// Sla de PDF op met de verwijderde annotatie(s).
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Verwijder annotatie door annotatieobject in Java

U kunt de specifieke annotatie ook verwijderen door het Annotation-object te bewijzen. Om annotaties te verwijderen, verwijdert de volgende Java-code de annotatie(s) uit PDF- of Word-documenten met behulp van annotatie-objecten.

// Verwijder geselecteerde annotaties uit het PDF-document met behulp van Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Sla de PDF op met de verwijderde annotatie(s).
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Conclusie

Samenvattend heb je geleerd annotaties uit de documenten binnen Java-applicaties te verwijderen. Aanvankelijk verwijderden we alle annotaties uit PDF- en Word-documenten. Later hebben we annotaties geëlimineerd door ID’s te verstrekken en ook door de annotatie-objecten te bewijzen. Probeer uw eigen Java-toepassing voor het verwijderen van documentannotaties te bouwen met GroupDocs.Annotation for Java. Lees meer over de API in de documentatie en de GitHub repository. Neem voor verdere vragen contact op met de ondersteuning op het forum.

Zie ook