Casos d'ús — Aspose.PDF FOSS per a .NET
Generació i arxiu de documents PDF
Moltes aplicacions .NET necessiten generar documents PDF de manera programàtica — rebuts, factures, informes o registres de compliment — sense dependre de biblioteques de pagament o eines externes. Aspose.PDF FOSS per a .NET et permet crear un Document utilitzant Document.Create(), construir l’arbre de pàgines, afegir anotacions i desar el resultat amb Document.Save() o Document.ToArray(). Com que la biblioteca no requereix instal·lació d’Adobe Acrobat ni Ghostscript, s’integra netament en pipelines CI/CD containeritzats i funcions sense servidor.
Classes clau: Document, Page, PageCollection
Fusió de PDF i Assemblatge per lots
Els sistemes de gestió documental sovint necessiten combinar diversos fitxers PDF — afegint una pàgina de portada, fusionant respostes de formularis o agrupant informes en un únic arxiu. Aspose.PDF FOSS exposa Document.Merge() i Document.MergeDocuments() per combinar matrius d’objectes Document o rutes de fitxer en una única crida. El document combinat es pot desar després en un flux o fitxer.
Classes clau: Document, MergeOptions
Fluxos de treball d’anotació
Els fluxos de revisió i aprovació es basen en anotacions: ressaltats, segells, notes de text, accions d’enllaç i marques d’aigua. Aspose.PDF FOSS exposa AnnotationCollection a cada Page, amb mètodes per afegir LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation i InkAnnotation objects. Els canvis es persisteixen en desar el document de nou amb Document.Save().
Classes clau: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
Formatació de camps AcroForm
Els formularis PDF sovint requereixen que els valors dels camps es mostrin amb un format coherent: dates en patrons específics de la configuració regional, quantitats de moneda amb el símbol correcte i el separador decimal, o percentatges amb una precisió fixa. Les classes JavascriptExtensions a Aspose.PDF FOSS implementen les funcions de formatació PDF JavaScript AF_* al costat del servidor, eliminant la necessitat d’un motor JavaScript. FieldDateTimeFormatter.Format() converteix una cadena de data en brut segons un patró de format de data d’Acrobat, FieldNumberCurrencyFormatter.Format() formata una cadena numèrica com a valor de moneda, i FieldNumberPercentFormatter.Format() formata un número com a percentatge.
Classes clau: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Incrustació d’enllaç i acció de navegació
Els PDFs interactius utilitzen accions PDF per navegar dins del document o obrir URL externes. Aspose.PDF FOSS admet PdfAction.CreateUri() per enllaços web, PdfAction.CreateGoTo() per navegació indexada per pàgines, PdfAction.CreateNamed() per accions anomenades estàndard (p. ex., NextPage, PrevPage), i PdfAction.CreateJavaScript() per interaccions scriptades. Les accions s’adjunten a objectes LinkAnnotation i es mantenen fidelment durant els cicles d’obertura/desar.
Classes clau: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Inspecció de documents i extracció de metadades
Eines que auditen el contingut PDF — comprovant les dimensions de les pàgines, enumerant anotacions, llegint accions del document o enumerant JavaScript incrustat — poden utilitzar la superfície d’API només de lectura d’Aspose.PDF FOSS. Document.Pages exposa el PageCollection, Page.Annotations proporciona accés tipat a cada anotació, i Document.JavaScript conté la col·lecció de JavaScript a nivell de document. Això fa que la biblioteca sigui adequada per a escàners de compliment, auditors de contingut i canals automatitzats de verificació d’informes.
Classes clau: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection