Le annotazioni sono comunemente usate per evidenziare le osservazioni nei documenti. Questi possono essere utilizzati anche per fornire feedback durante la discussione. In precedenza, abbiamo discusso del modo Java per aggiungere diverse annotazioni ai documenti PDF. Questo articolo illustra come rimuovere le annotazioni da documenti come PDF e file Word DOC/DOCX in Java.

I seguenti argomenti sono discussi di seguito:

API Java per le annotazioni

GroupDocs ha un’API Java che consente di gestire le annotazioni all’interno di vari documenti e immagini. Consente di aggiungere, eliminare ed estrarre annotazioni da PDF, Word e molti altri tipi di documenti. È possibile visitare la documentazione per l’elenco completo dei formati di documento supportati per le annotazioni.

Scarica o configura

Scarica il file JAR dalla sezione download, o ottieni semplicemente l’ultimo repository e le configurazioni delle dipendenze per pom.xml del tuo *maven-based * Applicazioni 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>

Rimuovi tutte le annotazioni dai documenti PDF e Word in Java

Esistono modi per rimuovere le annotazioni dai documenti. Tutte le annotazioni possono essere rimosse contemporaneamente. È possibile rimuovere annotazioni specifiche fornendo ID o rimuovere annotazioni specifiche fornendo l’oggetto annotazione. Per altre opzioni, visita la documentazione.

Di seguito sono riportati i passaggi per rimuovere tutte le annotazioni dai documenti PDF e Word DOC/DOCX in Java.

Il seguente codice Java mostra come rimuovere le annotazioni dai file PDF o Word.

// Rimuovere tutte le annotazioni dal documento PDF utilizzando Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Salva il PDF senza più annotazioni.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Rimuovi annotazione per ID in Java

Allo stesso modo, puoi fornire gli ID delle annotazioni per eliminare le annotazioni indesiderate dai documenti. Si tratta solo di preparare e fornire l’elenco di ID per eliminare le annotazioni elencate. Il codice Java seguente mostra come rimuovere le annotazioni dai documenti PDF o Word fornendo gli ID.

// Rimuovere le annotazioni selezionate dal documento PDF utilizzando 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);

// Salva il PDF con le annotazioni rimosse.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Rimuovi annotazione per oggetto annotazione in Java

Puoi anche eliminare l’annotazione specifica dimostrando l’oggetto Annotazione. Per eliminare le annotazioni, il codice Java seguente rimuove le annotazioni dai documenti PDF o Word utilizzando gli oggetti annotazione.

// Rimuovere le annotazioni selezionate dal documento PDF utilizzando Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Salva il PDF con le annotazioni rimosse.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Conclusione

Per riassumere, hai imparato a rimuovere le annotazioni dai documenti all’interno delle applicazioni Java. Inizialmente, abbiamo rimosso tutte le annotazioni dai documenti PDF e Word. Successivamente abbiamo eliminato le annotazioni fornendo ID e anche dimostrando gli oggetti di annotazione. Prova a creare la tua applicazione Java per la rimozione delle annotazioni dei documenti utilizzando GroupDocs.Annotation for Java. Scopri di più sull’API dalla documentazione e dal repository GitHub. Per ulteriori domande, contatta il supporto sul forum.

Guarda anche