Prípadové použitia — Aspose.PDF FOSS pre .NET
Generovanie a archivácia PDF dokumentov
Veľa .NET aplikácií potrebuje programovo vytvárať PDF dokumenty — účtenky, faktúry, správy alebo záznamy o súlade — bez spoliehania sa na platené knižnice alebo externé nástroje. Aspose.PDF FOSS for .NET vám umožňuje vytvoriť Document pomocou Document.Create(), zostaviť strom strán, pridať anotácie a uložiť výsledok pomocou Document.Save() alebo Document.ToArray(). Keďže knižnica nevyžaduje inštaláciu Adobe Acrobat ani Ghostscript, integruje sa čistо do kontajnerizovaných CI/CD pipeline a serverless funkcií.
Kľúčové triedy: Document, Page, PageCollection
Zlučovanie PDF a dávkové zostavenie
Systémy správy dokumentov často potrebujú kombinovať viacero PDF súborov — pridávanie titulnej strany, zlučovanie odpovedí formulárov alebo zoskupovanie správ do jedného archívu. Aspose.PDF FOSS poskytuje Document.Merge() a Document.MergeDocuments() na kombinovanie polí Document objektov alebo ciest k súborom v jednom volaní. Zlúčený dokument je potom možné uložiť do prúdu alebo súboru.
Kľúčové triedy: Document, MergeOptions
Pracovné postupy anotácie
Recenzné a schvaľovacie pracovné postupy sa spoliehajú na anotácie: zvýraznenia, pečiatky, textové poznámky, akcie odkazov a vodoznaky. Aspose.PDF FOSS vystavuje AnnotationCollection na každom Page, s metódami na pridanie LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation a InkAnnotation objektov. Zmeny sa zachovajú uložením dokumentu späť pomocou Document.Save().
Kľúčové triedy: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm Formátovanie poľa
PDF formuláre často vyžadujú, aby hodnoty polí boli zobrazené s konzistentným formátovaním: dátumy v špecifických vzorcoch pre danú lokalitu, sumy v mene s korektným symbolom a desatinným oddeľovačom alebo percentá s pevnou presnosťou. Triedy JavascriptExtensions v Aspose.PDF FOSS implementujú PDF JavaScript AF_* formátovacie funkcie na serverovej strane, čím odstraňujú potrebu JavaScriptového enginu. FieldDateTimeFormatter.Format() konvertuje surový reťazec dátumu podľa vzoru formátu Acrobat, FieldNumberCurrencyFormatter.Format() formátuje číselný reťazec ako hodnotu meny a FieldNumberPercentFormatter.Format() formátuje číslo ako percento.
Kľúčové triedy: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Vkladanie hyperodkazov a navigačných akcií
Interaktívne PDF používajú PDF akcie na navigáciu v dokumente alebo spustenie externých URL. Aspose.PDF FOSS podporuje PdfAction.CreateUri() pre webové odkazy, PdfAction.CreateGoTo() pre navigáciu podľa indexu stránok, PdfAction.CreateNamed() pre štandardné pomenované akcie (napr. NextPage, PrevPage) a PdfAction.CreateJavaScript() pre skriptované interakcie. Akcie sú pripojené k objektom LinkAnnotation a spoľahlivo prechádzajú cyklom otvorenia/uloženia.
Kľúčové triedy: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Kontrola dokumentu a extrakcia metadát
Nástroje, ktoré auditujú obsah PDF — kontrola rozmerov stránok, výpis anotácií, čítanie akcií dokumentu alebo výpočet vloženého JavaScriptu — môžu použiť Aspose.PDF FOSS s API len na čítanie. Document.Pages odhaľuje PageCollection, Page.Annotations poskytuje typizovaný prístup ku každej anotácii a Document.JavaScript obsahuje kolekciu JavaScriptu na úrovni dokumentu. To robí knižnicu vhodnou pre skenery súladu, auditovateľov obsahu a automatizované pipeliney overovania správ.
Kľúčové triedy: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection