Las anotaciones se utilizan a menudo para agregar aclaraciones, explicaciones, detalles o comentarios a algunos documentos. En los archivos PDF, las anotaciones se utilizan con frecuencia y es posible que deba importarlas o exportarlas al formato XFDF. Puede importar o exportar anotaciones fácilmente mediante programación usando C# o VB.NET. Repasemos los siguientes contenidos:
- API Importador o Exportador de Anotaciones – Instalación
- Importe anotaciones de XFDF a PDF usando C# o VB.NET
- Exportar anotaciones de PDF a XFDF usando C# o VB.NET
API Importador o Exportador de Anotaciones – Instalación
Aspose.PDF for .NET API expone diferentes clases, propiedades y métodos para trabajar con archivos PDF. Asimismo, puede importar o exportar anotaciones desde documentos PDF al archivo XFDF con la clase PDFAnnotationEditor. Expone diferentes métodos que se pueden usar para importar o exportar anotaciones mediante programación. Debe instalar la API descargándola desde Nuevas versiones o a través del administrador de soluciones NuGet en el IDE de Microsoft Visual Studio. El siguiente comando se puede utilizar para instalar la API:
PM> Install-Package Aspose.Pdf
Importe anotaciones de XFDF a PDF usando C# o VB.NET
Puede importar anotaciones a un archivo PDF desde un archivo XFDF existente en sus aplicaciones basadas en .NET utilizando los lenguajes de programación C# o VB.NET. La API admite la importación de diferentes tipos de anotaciones, como se indica en la enumeración AnnotationType en las referencias de la API. Sigamos los siguientes pasos para importar anotaciones de XFDF a PDF utilizando los lenguajes de programación C# o VB.NET en sus aplicaciones basadas en .NET Framework.
- Inicializar PdfAnnotationEditor objeto de clase
- Cargue el documento PDF de entrada
- Cargue el archivo XFDF para importar anotaciones
- Especifique los tipos de anotaciones que desea importar
- Importar anotaciones de XFDF a archivo PDF
- Guarde el archivo PDF de salida
El fragmento de código a continuación muestra cómo importar anotaciones de un archivo XFDF a un archivo PDF usando C# o VB.NET:
// Crear un objeto de la clase PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Enlazar archivo PDF de entrada
editor.BindPdf(dataDir + "inFile.pdf");
// Cree una secuencia de archivos para el archivo XFDF de entrada para importar anotaciones
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Cree una enumeración de todos los tipos de anotaciones que desea importar
Enum[] annType = { AnnotationType.Text };
// Importar anotaciones de tipo(s) especificado(s) desde un archivo XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Guardar archivo pdf de salida
editor.Save(dataDir + "ImportAnnotations_out.pdf");
Exportar anotaciones de PDF a archivo XFDF usando C# o VB.NET
La exportación de anotaciones desde archivos PDF puede ser útil para hacer que el archivo esté presentable o para mantener intacto solo un tipo específico de anotaciones. Por ejemplo, cuando alguien está revisando un informe de viabilidad o la presentación de una tesis, supongamos que puede resaltar algún texto, agregar comentarios o texto. Más tarde, quieren conservar solo el texto antes de devolver el PDF al autor. En tales escenarios, la exportación de anotaciones a XFDF puede ayudar porque le permite exportar anotaciones específicas según sus requisitos. Los siguientes pasos muestran cómo exportar anotaciones de formato PDF a XFDF:
- Inicializar el objeto PdfAnnotationEditor
- Cargar archivo PDF de entrada
- Cree un archivo XFDF para guardar las anotaciones exportadas
- Especifique el tipo de anotación para exportar
- Exporte las anotaciones con el método ExportAnnotationsXfdf
El fragmento de código a continuación muestra cómo exportar anotaciones de un archivo PDF a un archivo XFDF usando C# o VB.NET:
// Crear un objeto de la clase PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Enlazar archivo PDF de entrada
editor.BindPdf(dataDir + "inFile.pdf");
// Cree una secuencia de archivos para el archivo XFDF de salida para exportar anotaciones
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Cree una enumeración de todos los tipos de anotaciones que desea exportar
Enum[] annoType = { AnnotationType.Text };
// Exportar anotaciones de tipo(s) especificado(s) a archivo XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);
Conclusión
En este artículo, hemos explorado cómo importar y exportar anotaciones de formato PDF a XFDF. Hemos explorado diferentes ejemplos y escenarios en los que importar o exportar las anotaciones puede ser útil. Del mismo modo, hay muchos casos de uso y escenarios en los que esta característica es valiosa. Si desea discutir cualquier escenario, no dude en contactarnos en Foro de soporte gratuito. También puede explorar la API aprendiendo de la Documentación de la API así como de las Referencias de la API. ¡Esperamos con interés escuchar de usted!