Případy použití — Aspose.PDF FOSS pro .NET
Generování PDF dokumentů a archivace
Mnoho .NET aplikací potřebuje programově vytvářet PDF dokumenty — účtenky, faktury, zprávy nebo záznamy o souladu — bez spoléhání se na placené knihovny nebo externí nástroje. Aspose.PDF FOSS for .NET vám umožní vytvořit Document pomocí Document.Create(), sestavit strom stránek, přidat anotace a výsledek uložit pomocí Document.Save() nebo Document.ToArray(). Protože knihovna nevyžaduje instalaci Adobe Acrobat ani Ghostscript, integruje se čistě do kontejnerizovaných CI/CD pipeline a serverless funkcí.
Klíčové třídy: Document, Page, PageCollection
Sloučení PDF a dávkové sestavení
Systémy pro správu dokumentů často potřebují sloučit více souborů PDF — přidáním titulní stránky, sloučením odpovědí formulářů nebo seskupením zpráv do jednoho archivu. Aspose.PDF FOSS poskytuje Document.Merge() a Document.MergeDocuments() pro kombinování polí Document objektů nebo cest k souborům v jediném volání. Sloučený dokument lze poté uložit do proudu nebo souboru.
Klíčové třídy: Document, MergeOptions
Pracovní postupy anotací
Recenzní a schvalovací pracovní postupy se spoléhají na anotace: zvýraznění, razítka, textové poznámky, akce odkazů a vodoznaky. Aspose.PDF FOSS exponuje AnnotationCollection na každém Page, s metodami pro přidání LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation a InkAnnotation objektů. Změny jsou uloženy tím, že dokument znovu uložíte pomocí Document.Save().
Klíčové třídy: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
Formátování pole AcroForm
Formuláře PDF často vyžadují, aby hodnoty polí byly zobrazeny s konzistentním formátováním: data v locale‑specifických vzorcích, částky měny se správným symbolem a desetinným oddělovačem nebo procenta s pevnou přesností. Třídy JavascriptExtensions v Aspose.PDF FOSS implementují funkce formátování PDF JavaScript AF_* na straně serveru, čímž odstraňují potřebu JavaScriptového enginu. FieldDateTimeFormatter.Format() převádí surový řetězec data podle vzoru formátu Acrobat, FieldNumberCurrencyFormatter.Format() formátuje číselný řetězec jako hodnotu měny a FieldNumberPercentFormatter.Format() formátuje číslo jako procento.
Klíčové třídy: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Vkládání hypertextových odkazů a navigačních akcí
Interaktivní PDF používají PDF akce k navigaci v dokumentu nebo k spouštění externích URL. Aspose.PDF FOSS podporuje PdfAction.CreateUri() pro webové odkazy, PdfAction.CreateGoTo() pro navigaci podle indexu stránek, PdfAction.CreateNamed() pro standardní pojmenované akce (např. NextPage, PrevPage) a PdfAction.CreateJavaScript() pro skriptované interakce. Akce jsou připojeny k objektům LinkAnnotation a během cyklů otevření/uložení se zachovávají beze změny.
Klíčové třídy: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Inspekce dokumentu a extrakce metadat
Nástroje, které auditují obsah PDF — kontrolou rozměrů stránek, výpisem anotací, čtením akcí dokumentu nebo výčtem vloženého JavaScriptu — mohou použít read‑only API surface Aspose.PDF FOSS. Document.Pages vystavuje PageCollection, Page.Annotations poskytuje typovaný přístup ke každé anotaci a Document.JavaScript obsahuje kolekci JavaScriptu na úrovni dokumentu. To činí knihovnu vhodnou pro skenery souladu, auditory obsahu a automatizované pipeline pro ověřování zpráv.
Klíčové třídy: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection