Användningsfall — Aspose.PDF FOSS for .NET

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

Se även

 Svenska