Las anotaciones se utilizan comúnmente para señalar observaciones en los documentos. Estos también se pueden usar para proporcionar comentarios durante la discusión. Anteriormente, discutimos la forma Java de agregar diferentes anotaciones a documentos PDF. Este artículo analiza cómo eliminar anotaciones de documentos como archivos PDF y Word DOC/DOCX en Java.

A continuación se tratan los siguientes temas:

API de Java para anotaciones

GroupDocs tiene una API de Java que permite manejar anotaciones dentro de varios documentos e imágenes. Permite agregar, eliminar y extraer anotaciones de PDF, Word y muchos otros tipos de documentos. Puede visitar la documentación para ver la lista completa de formatos de documentos admitidos para la anotación.

Descargar o configurar

Descargue el archivo JAR de la sección de descargas, o simplemente obtenga el repositorio más reciente y las configuraciones de dependencia para el pom.xml de su *basado en maven * Aplicaciones 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>

Eliminar todas las anotaciones de documentos PDF y Word en Java

Hay formas de eliminar las anotaciones de los documentos. Todas las anotaciones se pueden eliminar a la vez. Puede eliminar anotaciones específicas proporcionando ID o eliminar anotaciones específicas proporcionando el objeto de anotación. Para conocer otras opciones, visite la documentación.

Los siguientes son los pasos para eliminar todas las anotaciones de los documentos PDF y Word DOC/DOCX en Java.

El siguiente código Java muestra cómo eliminar anotaciones de archivos PDF o Word.

// Elimina todas las anotaciones del documento PDF usando Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Guarde el PDF sin más anotaciones.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Eliminar anotación por ID en Java

Del mismo modo, puede proporcionar ID de anotación para deshacerse de las anotaciones no deseadas de los documentos. Solo se trata de preparar y proporcionar la lista de ID para eliminar las anotaciones enumeradas. El siguiente código Java muestra cómo eliminar las anotaciones de los documentos PDF o Word proporcionando los ID.

// Elimine las anotaciones seleccionadas del 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);

// Guarde el PDF con las anotaciones eliminadas.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Eliminar anotación por objeto de anotación en Java

También puede deshacerse de la anotación específica probando el objeto Anotación. Para eliminar anotaciones, el siguiente código Java elimina las anotaciones de los documentos PDF o Word mediante el uso de objetos de anotación.

// Elimine las anotaciones seleccionadas del documento PDF usando Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Guarde el PDF con las anotaciones eliminadas.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Conclusión

Para resumir, aprendió a eliminar anotaciones de los documentos dentro de las aplicaciones Java. Inicialmente, eliminamos todas las anotaciones de los documentos PDF y Word. Más tarde, eliminamos las anotaciones al proporcionar ID y también al probar los objetos de anotación. Intente crear su propia aplicación Java para eliminar anotaciones de documentos utilizando GroupDocs.Annotation for Java. Obtenga más información sobre la API en el repositorio de documentación y GitHub. Para más consultas, comuníquese con el soporte en el foro.

Ver también