Cazuri de utilizare — Aspose.PDF FOSS for .NET

Cazuri de utilizare — Aspose.PDF FOSS for .NET

Generarea și arhivarea documentelor PDF

Multe aplicații .NET au nevoie să producă documente PDF programatic — chitanțe, facturi, rapoarte sau înregistrări de conformitate — fără a se baza pe biblioteci plătite sau instrumente externe. Aspose.PDF FOSS pentru .NET vă permite să creați un Document utilizând Document.Create(), să construiți arborele de pagini, să adăugați adnotări și să persistați rezultatul cu Document.Save() sau Document.ToArray(). Deoarece biblioteca nu necesită instalarea Adobe Acrobat sau Ghostscript, se integrează curat în conductele CI/CD containerizate și în funcțiile serverless.

Clase cheie: Document, Page, PageCollection


Îmbinare PDF și Asamblare în lot

Sistemele de gestionare a documentelor au nevoie frecvent să combine mai multe fișiere PDF — adăugând o pagină de copertă, combinând răspunsuri de formular sau grupând rapoarte într‑o singură arhivă. Aspose.PDF FOSS expune Document.Merge() și Document.MergeDocuments() pentru combinarea matricilor de obiecte Document sau căi de fișiere într‑un singur apel. Documentul combinat poate fi apoi salvat într‑un flux sau fișier.

Clase cheie: Document, MergeOptions


Fluxuri de lucru pentru adnotări

Fluxurile de revizuire și aprobare se bazează pe adnotări: evidențieri, ștampile, note text, acțiuni de link și filigrane. Aspose.PDF FOSS expune AnnotationCollection pe fiecare Page, cu metode pentru a adăuga LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation și InkAnnotation obiecte. Modificările sunt păstrate prin salvarea documentului înapoi cu Document.Save().

Clase cheie: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Formatarea câmpurilor AcroForm

Formele PDF necesită adesea ca valorile câmpurilor să fie afișate cu un format consistent: date în modele specifice locale, sume valutare cu simbolul corect și separatorul zecimal, sau procente cu o precizie fixă. Clasele JavascriptExtensions din Aspose.PDF FOSS implementează funcțiile de formatare PDF JavaScript AF_* pe partea de server, eliminând necesitatea unui motor JavaScript. FieldDateTimeFormatter.Format() convertește un șir de dată brut conform unui model de format de dată Acrobat, FieldNumberCurrencyFormatter.Format() formatează un șir numeric ca valoare valutară și FieldNumberPercentFormatter.Format() formatează un număr ca procent.

Clase cheie: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Încapsulare a hyperlink-ului și a acțiunii de navigare

PDF-urile interactive utilizează acțiuni PDF pentru a naviga în interiorul documentului sau pentru a lansa URL-uri externe. Aspose.PDF FOSS suportă PdfAction.CreateUri() pentru legături web, PdfAction.CreateGoTo() pentru navigare indexată pe pagini, PdfAction.CreateNamed() pentru acțiuni standard denumite (de exemplu, NextPage, PrevPage), și PdfAction.CreateJavaScript() pentru interacțiuni scriptate. Acțiunile sunt atașate obiectelor LinkAnnotation și rămân intacte pe parcursul ciclurilor de deschidere/salvare.

Clase cheie: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Inspectarea documentelor și extragerea metadatelor

Instrumentele care auditează conținutul PDF — verificarea dimensiunilor paginii, listarea adnotărilor, citirea acțiunilor documentului sau enumerarea JavaScript‑ului încorporat — pot folosi suprafața API doar pentru citire a Aspose.PDF FOSS. Document.Pages expune PageCollection, Page.Annotations oferă acces tipizat la fiecare adnotare și Document.JavaScript conține colecția de JavaScript la nivel de document. Acest lucru face ca biblioteca să fie potrivită pentru scanere de conformitate, auditori de conținut și fluxuri de lucru automate de verificare a rapoartelor.

Clase cheie: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Vezi și

 Română