Brugssager — Aspose.PDF FOSS for .NET
PDF-dokumentgenerering og arkivering
Mange .NET-applikationer har brug for at producere PDF-dokumenter programmatisk — kvitteringer, fakturaer, rapporter eller overholdelsesregistre — uden at skulle stole på betalte biblioteker eller eksterne værktøjer. Aspose.PDF FOSS for .NET lader dig oprette en Document ved hjælp af Document.Create(), bygge sidetræet, tilføje annotations og gemme resultatet med Document.Save() eller Document.ToArray(). Da biblioteket ikke kræver installation af Adobe Acrobat eller Ghostscript, integreres det problemfrit i containeriserede CI/CD-pipelines og serverløse funktioner.
Nøgleklasser: Document, Page, PageCollection
PDF-sammenlægning og batch-samling
Dokumenthåndteringssystemer har ofte brug for at kombinere flere PDF-filer — tilføje en forside, sammenlægge formularsvar eller samle rapporter i et enkelt arkiv. Aspose.PDF FOSS eksponerer Document.Merge() og Document.MergeDocuments() til at kombinere arrays af Document-objekter eller filstier i et enkelt kald. Det sammensatte dokument kan derefter gemmes til en strøm eller fil.
Nøgleklasser: Document, MergeOptions
Annoteringsarbejdsgange
Gennemgangs- og godkendelsesarbejdsgange er afhængige af annotationer: fremhævninger, stempler, tekstnoter, linkhandlinger og vandmærker. Aspose.PDF FOSS eksponerer AnnotationCollection på hver Page, med metoder til at tilføje LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation og InkAnnotation objekter. Ændringer gemmes ved at gemme dokumentet igen med Document.Save().
Nøgleklasser: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm-feltformatering
PDF-formularer kræver ofte, at felternes værdier vises med ensartet formatering: datoer i regionsspecifikke mønstre, valuta‑beløb med det korrekte symbol og decimalseparator eller procenter med en fast præcision. JavascriptExtensions‑klasserne i Aspose.PDF FOSS implementerer PDF‑JavaScript AF_* formateringsfunktioner på serversiden, hvilket eliminerer behovet for en JavaScript‑motor. FieldDateTimeFormatter.Format() konverterer en rå datostreng i henhold til et Acrobat‑datoformatmønster, FieldNumberCurrencyFormatter.Format() formaterer en numerisk streng som en valuta‑værdi, og FieldNumberPercentFormatter.Format() formaterer et tal som en procentdel.
Nøgleklasser: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Hyperlink og navigationshandlingsindlejring
Interaktive PDF’er bruger PDF-handlinger til at navigere inden for dokumentet eller åbne eksterne URL’er. Aspose.PDF FOSS understøtter PdfAction.CreateUri() for weblinks, PdfAction.CreateGoTo() for sideindekseret navigation, PdfAction.CreateNamed() for standard navngivne handlinger (f.eks. NextPage, PrevPage), og PdfAction.CreateJavaScript() for scriptede interaktioner. Handlinger er knyttet til LinkAnnotation-objekter og bevarer trofast rundtur gennem åbne/gemme-cyklusser.
Nøgleklasser: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Dokumentinspektion og metadataudtræk
Værktøjer, der reviderer PDF-indhold — kontrollerer sidestørrelser, lister annotationer, læser dokumenthandlinger eller opregner indlejret JavaScript — kan bruge Aspose.PDF FOSS’s skrivebeskyttede API-overflade. Document.Pages eksponerer PageCollection, Page.Annotations giver typet adgang til hver annotation, og Document.JavaScript indeholder samlingen af JavaScript på dokumentniveau. Dette gør biblioteket egnet til compliance-scannere, indholdsrevisorer og automatiserede rapportverifikations‑pipelines.
Nøgleklasser: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection