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