Felhasználási esetek — Aspose.PDF FOSS for .NET
PDF dokumentum generálása és archiválása
Sok .NET alkalmazásnak szüksége van arra, hogy programozott módon PDF dokumentumokat állítson elő — nyugtákat, számlákat, jelentéseket vagy megfelelőségi nyilvántartásokat — anélkül, hogy fizetős könyvtárakra vagy külső eszközökre támaszkodna. Aspose.PDF FOSS for .NET lehetővé teszi, hogy Document Document.Create() használatával, felépítsd az oldalfát, hozzáadj annotációkat, és a végeredményt Document.Save() vagy Document.ToArray() segítségével mentse el. Mivel a könyvtár nem igényel Adobe Acrobat vagy Ghostscript telepítést, tisztán integrálható konténerizált CI/CD csővezetékekbe és szerver nélküli függvényekbe.
Kulcsfontosságú osztályok: Document, Page, PageCollection
PDF egyesítése és kötegelt összeállítás
A dokumentumkezelő rendszereknek gyakran szükségük van több PDF fájl egyesítésére — egy címlap hozzáfűzése, űrlapválaszok összevonása, vagy jelentések egyetlen archívumba csomagolása. Az Aspose.PDF FOSS biztosítja a Document.Merge() és Document.MergeDocuments() funkciókat a Document objektumok vagy fájlutak tömbjének egyetlen hívásban történő kombinálásához. Az egyesített dokumentum ezután menthető egy adatfolyamra vagy fájlba.
Kulcsosztályok: Document, MergeOptions
Annotációs munkafolyamatok
Az áttekintési és jóváhagyási munkafolyamatok az annotációkra támaszkodnak: kiemelések, bélyegek, szöveges jegyzetek, hivatkozási műveletek és vízjelek. Az Aspose.PDF FOSS AnnotationCollection minden Page esetén, módszerekkel LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation és InkAnnotation objektumok hozzáadására. A változtatásokat a dokumentum vissza mentésével Document.Save() rögzítik.
Kulcsosztályok: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm mező formázása
A PDF-űrlapok gyakran megkövetelik, hogy a mezőértékek egységes formátumban jelenjenek meg: dátumok helyspecifikus minták szerint, pénznemösszegek a megfelelő szimbólummal és tizedeselválasztóval, vagy százalékok rögzített pontossággal. Az Aspose.PDF FOSS JavascriptExtensions osztályai a PDF JavaScript AF_* formázó függvényeit valósítják meg szerveroldalon, ezzel kiküszöbölve a JavaScript motor szükségességét. FieldDateTimeFormatter.Format() egy nyers dátumkarakterláncot konvertál az Acrobat dátumformátum-minta szerint, FieldNumberCurrencyFormatter.Format() egy numerikus karakterláncot formáz pénznemértékként, és FieldNumberPercentFormatter.Format() egy számot százalékként formáz.
Kulcsfontosságú osztályok: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Hiperhivatkozás és navigációs művelet beágyazása
Az interaktív PDF-ek PDF-műveleteket használnak a dokumentumon belüli navigációhoz vagy külső URL-ek indításához. Az Aspose.PDF FOSS támogatja a PdfAction.CreateUri()-t webes hivatkozásokhoz, a PdfAction.CreateGoTo()-t oldal-indexelt navigációhoz, a PdfAction.CreateNamed()-t szabványos névvel ellátott műveletekhez (például NextPage, PrevPage), és a PdfAction.CreateJavaScript()-t szkriptelt interakciókhoz. A műveletek a LinkAnnotation objektumokhoz vannak csatolva, és hűen megmaradnak a megnyitás/mentés ciklusok során.
Kulcsosztályok: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Dokumentumellenőrzés és metaadat‑kivonatolás
Az PDF tartalmat auditáló eszközök — például az oldalméretek ellenőrzése, a megjegyzések listázása, a dokumentum műveleteinek olvasása vagy a beágyazott JavaScript felsorolása — használhatják az Aspose.PDF FOSS csak olvasható API felületét. Document.Pages kiteszi a PageCollection, Page.Annotations típusos hozzáférést biztosít minden megjegyzéshez, és Document.JavaScript tartalmazza a dokumentumszintű JavaScript gyűjteményt. Ez a könyvtárat alkalmassá teszi megfelelőségi szkennerekre, tartalom auditőrökre és automatizált jelentés-ellenőrző csővezetékekre.
Kulcsfontosságú osztályok: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection