Slučajevi upotrebe — Aspose.PDF FOSS for .NET
PDF генерисање документа и архивирање
Mnoge .NET aplikacije moraju da proizvode PDF dokumente programatski — račune, fakture, izveštaje ili zapise o usklađenosti — bez oslanjanja na plaćene biblioteke ili eksterne alate. Aspose.PDF FOSS for .NET vam omogućava da kreirate Document koristeći Document.Create(), izgradite stablo stranica, dodate anotacije i sačuvate rezultat pomoću Document.Save() ili Document.ToArray(). Pošto biblioteka ne zahteva instalaciju Adobe Acrobat-a ili Ghostscript-a, ona se čisto integriše u kontejnerizovane CI/CD pipelines i serverless functions.
Ključne klase: Document, Page, PageCollection
PDF спајање и пакетско састављање
Sistemi za upravljanje dokumentima često moraju da kombinuju više PDF fajlova — dodavanjem naslovne stranice, spajanjem odgovora na obrasce ili grupisanjem izveštaja u jedinstvenu arhivu. Aspose.PDF FOSS izlaže Document.Merge() i Document.MergeDocuments() za kombinovanje nizova Document objekata ili putanja do fajlova u jednom pozivu. Spojeni dokument se zatim može sačuvati u stream ili fajl.
Ključne klase: Document, MergeOptions
Radni tokovi anotacije
Pregled i odobravanje radnih tokova oslanjaju se na anotacije: isticanja, pečati, tekstualne napomene, akcije linkova i vodene žigove. Aspose.PDF FOSS izlaže AnnotationCollection na svakom Page, sa metodama za dodavanje LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation i InkAnnotation objekata. Promene se čuvaju tako što se dokument ponovo sačuva pomoću Document.Save().
Ključne klase: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
Formatiranje polja AcroForm
PDF obrasci često zahtevaju da se vrednosti polja prikazuju sa doslednim formatiranjem: datumi u obrascima specifičnim za lokal, iznosi u valuti sa ispravnim simbolom i decimalnim separatorom, ili procenti sa fiksnom preciznošću. JavascriptExtensions klase u Aspose.PDF FOSS implementiraju PDF JavaScript AF_* funkcije formatiranja na serverskoj strani, eliminišući potrebu za JavaScript motorom. FieldDateTimeFormatter.Format() konvertuje sirovu datumski string prema Acrobat obrascu formata datuma, FieldNumberCurrencyFormatter.Format() formatira numerički string kao vrednost valute, i FieldNumberPercentFormatter.Format() formatira broj kao procenat.
Ključne klase: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Ugrađivanje hiperveze i akcije navigacije
Interaktivni PDF‑ovi koriste PDF akcije za navigaciju unutar dokumenta ili pokretanje eksternih URL‑ova. Aspose.PDF FOSS podržava PdfAction.CreateUri() za web linkove, PdfAction.CreateGoTo() za navigaciju po indeksu stranica, PdfAction.CreateNamed() za standardne imenovane akcije (npr., NextPage, PrevPage), i PdfAction.CreateJavaScript() za skriptovane interakcije. Akcije su prikačene na LinkAnnotation objekte i verno prolaze kroz cikluse otvaranja/čuvanja.
Ključne klase: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Инспекција документа и извлачење метаподатака
Alati koji reviziraju PDF sadržaj — proveravaju dimenzije stranica, navode anotacije, čitaju radnje dokumenta ili nabrajaju ugrađeni JavaScript — mogu koristiti read‑only API površinu Aspose.PDF FOSS‑a. Document.Pages izlaže PageCollection, Page.Annotations pruža tipizovan pristup svakoj anotaciji, a Document.JavaScript sadrži kolekciju JavaScript‑a na nivou dokumenta. Ovo čini biblioteku pogodnom za skenere usklađenosti, revizore sadržaja i automatizovane pipeline‑e za verifikaciju izveštaja.
Ključne klase: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection