Bruksområder — Aspose.PDF FOSS for .NET
PDF-dokumentgenerering og arkivering
Mange .NET-applikasjoner trenger å produsere PDF-dokumenter programmatisk — kvitteringer, fakturaer, rapporter eller samsvarsregistre — uten å stole på betalte biblioteker eller eksterne verktøy. Aspose.PDF FOSS for .NET lar deg opprette en Document ved hjelp av Document.Create(), bygge sidetre, legge til annotasjoner, og lagre resultatet med Document.Save() eller Document.ToArray(). Fordi biblioteket ikke krever Adobe Acrobat eller Ghostscript-installasjon, integreres det sømløst i containeriserte CI/CD pipelines og serverløse funksjoner.
Nøkkelklasser: Document, Page, PageCollection
PDF-sammenslåing og batch-samling
Dokumenthåndteringssystemer trenger ofte å kombinere flere PDF-filer — legge til en forside, slå sammen skjemasvar eller samle rapporter i ett arkiv. Aspose.PDF FOSS eksponerer Document.Merge() og Document.MergeDocuments() for å kombinere matriser av Document-objekter eller filstier i ett enkelt kall. Det sammenslåtte dokumentet kan deretter lagres til en strøm eller fil.
Nøkkelklasser: Document, MergeOptions
Annotasjonsarbeidsflyter
Gjennomgangs- og godkjenningsarbeidsflyter er avhengige av annotasjoner: uthevinger, stempler, tekstnotater, lenkehandlinger og vannmerker. Aspose.PDF FOSS eksponerer AnnotationCollection på hver Page, med metoder for å legge til LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation og InkAnnotation-objekter. Endringer lagres ved å lagre dokumentet tilbake med Document.Save().
Nøkkelklasser: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm-feltformatering
PDF‑skjemaer krever ofte at feltverdier vises med konsistent formatering: datoer i lokalt‑spesifikke mønstre, valutabeløp med riktig symbol og desimalskilletegn, eller prosenter med fast presisjon. JavascriptExtensions‑klassene i Aspose.PDF FOSS implementerer PDF JavaScript AF_* formateringsfunksjonene på serversiden, og eliminerer behovet for en JavaScript‑motor. FieldDateTimeFormatter.Format() konverterer en rå datostreng i henhold til et Acrobat‑datofunksjonsmønster, FieldNumberCurrencyFormatter.Format() formaterer en numerisk streng som en valutaverdi, og FieldNumberPercentFormatter.Format() formaterer et tall som en prosent.
Nøkkelklasser: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Hyperkobling og innbygging av navigasjonshandling
Interaktive PDF-er bruker PDF‑handlinger for å navigere i dokumentet eller starte eksterne URL‑er. Aspose.PDF FOSS støtter PdfAction.CreateUri() for weblenker, PdfAction.CreateGoTo() for sideindeksert navigasjon, PdfAction.CreateNamed() for standard navngitte handlinger (f.eks., NextPage, PrevPage), og PdfAction.CreateJavaScript() for skriptede interaksjoner. Handlinger er knyttet til LinkAnnotation‑objekter og bevarer integriteten gjennom åpne/lagre‑sykluser.
Nøkkelklasser: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Dokumentinspeksjon og metadatauttrekk
Verktøy som reviderer PDF‑innhold — sjekker sidestørrelser, lister opp annotasjoner, leser dokumenthandlinger eller oppregner innebygd JavaScript — kan bruke Aspose.PDF FOSS sitt skrivebeskyttede API‑overflate. Document.Pages eksponerer PageCollection, Page.Annotations gir typet tilgang til hver annotasjon, og Document.JavaScript inneholder samlingen av JavaScript på dokumentnivå. Dette gjør biblioteket egnet for samsvarsskannere, innholdsrevisorer og automatiserte rapportverifiserings‑pipelines.
Nøkkelklasser: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection