As anotações são comumente usadas para apontar observações em documentos. Estes também podem ser usados para fornecer feedback durante a discussão. Anteriormente, discutimos a maneira Java de adicionar anotações diferentes a documentos PDF. Este artigo discute como remover anotações de documentos como PDF e arquivos Word DOC/DOCX em Java.

Os seguintes tópicos são discutidos abaixo:

API Java para anotações

Os GroupDocs possuem API Java que permite lidar com anotações em vários documentos e imagens. Ele permite adicionar, excluir e extrair anotações de PDF, Word e muitos outros tipos de documentos. Você pode visitar a documentação para obter a lista completa de formatos de documento suportados para anotação.

Baixe ou configure

Baixe o arquivo JAR da seção de downloads ou apenas obtenha as configurações de repositório e dependência mais recentes para o pox.xml do seu *baseado em maven * Aplicativos 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>

Remover todas as anotações de documentos PDF e Word em Java

Existem maneiras de remover anotações de documentos. Todas as anotações podem ser removidas de uma só vez. Você pode remover anotações específicas fornecendo IDs ou remover anotações específicas fornecendo o objeto de anotação. Para outras opções, visite a documentação.

A seguir estão as etapas para remover todas as anotações de documentos PDF e Word DOC/DOCX em Java.

O código Java a seguir mostra como remover anotações de arquivos PDF ou Word.

// Remova todas as anotações do documento PDF usando Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Salve o PDF sem mais anotações nele.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Remover anotação por IDs em Java

Da mesma forma, você pode fornecer ID(s) de anotação para se livrar das anotações indesejadas dos documentos. Trata-se apenas de preparar e fornecer a lista de IDs para eliminar as anotações listadas. O código Java a seguir mostra como remover as anotações de documentos PDF ou Word fornecendo os IDs.

// Remova as anotações selecionadas do documento PDF usando 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);

// Salve o PDF com as anotações removidas.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Remover anotação por objeto de anotação em Java

Você também pode se livrar da anotação específica provando o objeto Annotation. Para excluir anotações, o código Java a seguir remove as anotações de documentos PDF ou Word usando objetos de anotação.

// Remova as anotações selecionadas do documento PDF usando Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Salve o PDF com as anotações removidas.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Conclusão

Para resumir, você aprendeu a remover anotações dos documentos em aplicativos Java. Inicialmente, removemos todas as anotações de documentos PDF e Word. Mais tarde, eliminamos as anotações fornecendo IDs e também provando os objetos de anotação. Tente criar seu próprio aplicativo Java removedor de anotações de documentos usando GroupDocs.Annotation for Java. Saiba mais sobre a API no repositório documentation e no GitHub. Para mais dúvidas, entre em contato com o suporte no fórum.

Veja também