Las anotaciones se usan comúnmente en los documentos para señalar diferentes observaciones y proporcionar comentarios para la discusión. Discutimos en artículos separados, cómo agregar diferentes anotaciones a documentos PDF y Word usando C#. Hoy, este artículo analiza cómo eliminar anotaciones de documentos como archivos PDF y Word DOC/DOCX usando C#.

A continuación se tratan los siguientes temas:

API .NET para anotaciones

GroupDocs.Annotation proporciona la API de .NET para manejar anotaciones dentro de varios documentos e imágenes. Permite agregar, eliminar y extraer anotaciones de PDF, Word y muchos otros documentos. Puede consultar la documentación para ver la lista completa de formatos de documentos admitidos para la anotación.

Descargue su instalador DLL o MSI desde la sección de descargas o instale la API en su aplicación .NET a través de NuGet. También puede usar el siguiente comando del Administrador de paquetes.

PM> Install-Package GroupDocs.Annotation

Eliminar todas las anotaciones de documentos PDF, Word usando C#

Hay varias formas de eliminar anotaciones de los documentos. Puede eliminar todas las anotaciones a la vez, eliminar anotaciones específicas proporcionando ID o eliminar anotaciones específicas por objeto de anotación. Para obtener más opciones, visite el artículo documentación.

Los siguientes son los pasos para eliminar todas las anotaciones de documentos PDF o Word DOC/DOCX usando C#.

  • Cargue el documento usando Annotator.
  • Inicialice la clase Opciones de guardado.
  • Establezca el tipo de anotación en Ninguno.
  • Guarde el archivo sin anotaciones mediante el método Save().

El siguiente código muestra cómo eliminar anotaciones de archivos PDF o Word usando C#.

// Elimina todas las anotaciones del documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Eliminar anotación por ID usando C#

De manera similar, puede proporcionar ID de anotación para eliminar estas anotaciones del documento. Simplemente proporcione el ID o la lista de ID para deshacerse de la anotación especificada. El siguiente código muestra cómo eliminar las anotaciones de documentos PDF o Word al proporcionar las ID usando C#.

// Eliminar anotaciones por ID del documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Eliminar anotación por objeto de anotación usando C#

También puede deshacerse de la anotación específica probando el objeto Annotation. Para mostrar esto, el siguiente ejemplo de código elimina las anotaciones de los documentos PDF o Word mediante el uso de objetos de anotación en C#.

// Eliminar anotaciones selectivas del documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Conclusión

Para concluir, ha aprendido a eliminar anotaciones de los documentos utilizando C#. Específicamente, eliminamos todas las anotaciones de los archivos PDF y Word. Más tarde, eliminamos las anotaciones al proporcionar ID y también al probar los objetos de anotación.

Cree su propia aplicación .NET de eliminación de anotaciones de documentos utilizando GroupDocs.Annotation for .NET. 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