Casos de uso — Aspose.PDF FOSS for .NET

Casos de uso — Aspose.PDF FOSS for .NET

Generación y archivo de documentos PDF

Muchas aplicaciones .NET necesitan generar documentos PDF programáticamente — recibos, facturas, informes o registros de cumplimiento — sin depender de bibliotecas de pago o herramientas externas. Aspose.PDF FOSS para .NET le permite crear un Document usando Document.Create(), construir el árbol de páginas, añadir anotaciones y persistir el resultado con Document.Save() o Document.ToArray(). Dado que la biblioteca no requiere la instalación de Adobe Acrobat o Ghostscript, se integra limpiamente en pipelines CI/CD contenedorizados y funciones sin servidor.

Clases clave: Document, Page, PageCollection


Fusión de PDF y ensamblaje por lotes

Los sistemas de gestión de documentos con frecuencia necesitan combinar varios archivos PDF — añadiendo una página de portada, fusionando respuestas de formularios o agrupando informes en un único archivo. Aspose.PDF FOSS expone Document.Merge() y Document.MergeDocuments() para combinar matrices de Document objetos o rutas de archivo en una sola llamada. El documento fusionado puede guardarse luego en un flujo o archivo.

Clases clave: Document, MergeOptions


Flujos de trabajo de anotación

Los flujos de revisión y aprobación dependen de anotaciones: resaltados, sellos, notas de texto, acciones de enlace y marcas de agua. Aspose.PDF FOSS expone AnnotationCollection en cada Page, con métodos para agregar LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation y InkAnnotation objetos. Los cambios se persisten guardando el documento de nuevo con Document.Save().

Clases clave: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Formato de campo AcroForm

Los formularios PDF a menudo requieren que los valores de los campos se muestren con un formato coherente: fechas en patrones específicos de la configuración regional, importes monetarios con el símbolo correcto y separador decimal, o porcentajes con una precisión fija. Las clases JavascriptExtensions en Aspose.PDF FOSS implementan las funciones de formato PDF JavaScript AF_* en el lado del servidor, eliminando la necesidad de un motor JavaScript. FieldDateTimeFormatter.Format() convierte una cadena de fecha sin procesar según un patrón de formato de fecha de Acrobat, FieldNumberCurrencyFormatter.Format() formatea una cadena numérica como un valor monetario, y FieldNumberPercentFormatter.Format() formatea un número como porcentaje.

Clases clave: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Incrustación de hipervínculo y acción de navegación

Los PDFs interactivos usan acciones PDF para navegar dentro del documento o lanzar URLs externas. Aspose.PDF FOSS admite PdfAction.CreateUri() para enlaces web, PdfAction.CreateGoTo() para navegación indexada por página, PdfAction.CreateNamed() para acciones nombradas estándar (p. ej., NextPage, PrevPage), y PdfAction.CreateJavaScript() para interacciones con scripts. Las acciones se adjuntan a objetos LinkAnnotation y se conservan fielmente durante los ciclos de apertura/guardado.

Clases clave: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Inspección de documentos y extracción de metadatos

Las herramientas que auditan contenido PDF — verificando dimensiones de página, enumerando anotaciones, leyendo acciones del documento o enumerando JavaScript incrustado — pueden usar la superficie de API de solo lectura de Aspose.PDF FOSS. Document.Pages expone el PageCollection, Page.Annotations proporciona acceso tipado a cada anotación, y Document.JavaScript contiene la colección de JavaScript a nivel de documento. Esto hace que la biblioteca sea adecuada para escáneres de cumplimiento, auditores de contenido y canalizaciones automatizadas de verificación de informes.

Clases clave: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Ver también

 Español