Gebruikssituaties — Aspose.PDF FOSS for .NET

Gebruikssituaties — Aspose.PDF FOSS for .NET

PDF-documentgeneratie en archivering

Veel .NET-toepassingen moeten programmatisch PDF-documenten genereren — bonnen, facturen, rapporten of nalevingsrecords — zonder te vertrouwen op betaalde bibliotheken of externe tools. Aspose.PDF FOSS for .NET stelt je in staat een Document te maken met Document.Create(), de paginaboom op te bouwen, annotaties toe te voegen en het resultaat op te slaan met Document.Save() of Document.ToArray(). Omdat de bibliotheek geen Adobe Acrobat of Ghostscript-installatie vereist, integreert hij naadloos in gecontaineriseerde CI/CD-pijplijnen en serverloze functies.

Belangrijke klassen: Document, Page, PageCollection


PDF samenvoegen en batchassemblage

Documentbeheersystemen moeten vaak meerdere PDF‑bestanden combineren — een voorblad toevoegen, formulierreacties samenvoegen of rapporten bundelen in één archief. Aspose.PDF FOSS biedt Document.Merge() en Document.MergeDocuments() voor het combineren van arrays van Document‑objecten of bestandspaden in één oproep. Het samengevoegde document kan vervolgens worden opgeslagen in een stream of bestand.

Belangrijke klassen: Document, MergeOptions


Annotatieworkflows

Review- en goedkeuringsworkflows vertrouwen op annotaties: markeringen, stempels, tekstnotities, linkacties en watermerken. Aspose.PDF FOSS biedt AnnotationCollection op elke Page, met methoden om LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation en InkAnnotation‑objecten toe te voegen. Wijzigingen worden bewaard door het document opnieuw op te slaan met Document.Save().

Belangrijke klassen: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


AcroForm-veldopmaak

PDF‑formulieren vereisen vaak dat veldwaarden worden weergegeven met consistente opmaak: datums in op de locale gebaseerde patronen, valutabedragen met het juiste symbool en decimaalteken, of percentages met een vaste precisie. De JavascriptExtensions‑klassen in Aspose.PDF FOSS implementeren de PDF JavaScript AF_* opmaakfuncties aan de serverzijde, waardoor een JavaScript‑engine niet meer nodig is. FieldDateTimeFormatter.Format() converteert een ruwe datumtekenreeks volgens een Acrobat‑datumnotatiepatroon, FieldNumberCurrencyFormatter.Format() formatteert een numerieke tekenreeks als een valutawaarde, en FieldNumberPercentFormatter.Format() formatteert een getal als een percentage.

Belangrijke klassen: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Hyperlink en Navigatie-Actie Inbedding

Interactieve PDF’s gebruiken PDF‑acties om binnen het document te navigeren of externe URL’s te openen. Aspose.PDF FOSS ondersteunt PdfAction.CreateUri() voor webkoppelingen, PdfAction.CreateGoTo() voor paginageïndexeerde navigatie, PdfAction.CreateNamed() voor standaard benoemde acties (bijv., NextPage, PrevPage), en PdfAction.CreateJavaScript() voor gescripte interacties. Acties worden gekoppeld aan LinkAnnotation‑objecten en behouden hun integriteit tijdens open‑/opsla‑cycli.

Belangrijke klassen: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Documentinspectie en metadata‑extractie

Tooling die PDF‑inhoud auditeert — het controleren van paginadimensies, het opsommen van annotaties, het lezen van documentacties, of het opsommen van ingebedde JavaScript — kan de read‑only API‑surface van Aspose.PDF FOSS gebruiken. Document.Pages exposeert de PageCollection, Page.Annotations biedt getypeerde toegang tot elke annotatie, en Document.JavaScript bevat de JavaScript‑collectie op documentniveau. Dit maakt de bibliotheek geschikt voor compliance‑scanners, content‑auditors en geautomatiseerde rapport‑verificatie‑pijplijnen.

Belangrijke klassen: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Zie ook

 Nederlands