Användningsfall — Aspose.PDF FOSS for .NET
PDF-dokumentgenerering och arkivering
Många .NET‑applikationer behöver skapa PDF‑dokument programatiskt — kvitton, fakturor, rapporter eller efterlevnadsregister — utan att förlita sig på betalda bibliotek eller externa verktyg. Aspose.PDF FOSS for .NET låter dig skapa en Document med Document.Create(), bygga sidträdet, lägga till annotationer och spara resultatet med Document.Save() eller Document.ToArray(). Eftersom biblioteket inte kräver någon Adobe Acrobat‑ eller Ghostscript‑installation integreras det smidigt i containeriserade CI/CD‑pipelines och serverlösa funktioner.
Nyckelklasser: Document, Page, PageCollection
PDF-sammanslagning och batchsammanställning
Dokumenthanteringssystem behöver ofta kombinera flera PDF-filer — lägga till en framsida, slå ihop formulärsvar eller samla rapporter i ett enda arkiv. Aspose.PDF FOSS exponerar Document.Merge() och Document.MergeDocuments() för att kombinera arrayer av Document‑objekt eller filsökvägar i ett enda anrop. Det sammanslagna dokumentet kan sedan sparas till en ström eller fil.
Nyckelklasser: Document, MergeOptions
Annotationsarbetsflöden
Gransknings- och godkännandeflöden förlitar sig på annotationer: markeringar, stämplar, textanteckningar, länkhändelser och vattenstämplar. Aspose.PDF FOSS exponerar AnnotationCollection på varje Page, med metoder för att lägga till LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation och InkAnnotation-objekt. Ändringar sparas genom att spara dokumentet igen med Document.Save().
Nyckelklasser: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm-fältformatering
PDF-formulär kräver ofta att fältvärden visas med konsekvent formatering: datum i lokalanpassade mönster, valutabelopp med rätt symbol och decimalavgränsare, eller procent med fast precision. JavascriptExtensions‑klasserna i Aspose.PDF FOSS implementerar PDF JavaScript AF_* formateringsfunktioner på serversidan, vilket eliminerar behovet av en JavaScript‑motor. FieldDateTimeFormatter.Format() konverterar en rå datumsträng enligt ett Acrobat‑datumformatmönster, FieldNumberCurrencyFormatter.Format() formaterar en numerisk sträng som ett valutavärde, och FieldNumberPercentFormatter.Format() formaterar ett tal som en procentandel.
Viktiga klasser: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Hyperlänk och navigeringsåtgärdsinbäddning
Interaktiva PDF-filer använder PDF‑åtgärder för att navigera inom dokumentet eller starta externa URL:er. Aspose.PDF FOSS stöder PdfAction.CreateUri() för webblänkar, PdfAction.CreateGoTo() för sidindexerad navigering, PdfAction.CreateNamed() för standardnamngivna åtgärder (t.ex. NextPage, PrevPage), och PdfAction.CreateJavaScript() för skriptade interaktioner. Åtgärder är bifogade till LinkAnnotation‑objekt och behåller korrekt funktion genom öppna/spara‑cykler.
Nyckelklasser: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Dokumentinspektion och metadataextraktion
Verktyg som granskar PDF-innehåll — kontrollerar sidstorlekar, listar annotationer, läser dokumentåtgärder eller uppräkning av inbäddad JavaScript — kan använda Aspose.PDF FOSS:s skrivskyddade API-yta. Document.Pages exponerar PageCollection, Page.Annotations ger typad åtkomst till varje annotation, och Document.JavaScript innehåller samlingen av JavaScript på dokumentnivå. Detta gör biblioteket lämpligt för efterlevnadsskannrar, innehållsgranskare och automatiserade rapportverifieringspipelines.
Nyckelklasser: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection