Casi d'uso — Aspose.PDF FOSS per .NET

Casi d'uso — Aspose.PDF FOSS per .NET

Generazione e archiviazione di documenti PDF

Molte applicazioni .NET hanno bisogno di produrre documenti PDF in modo programmatico — ricevute, fatture, report o registri di conformità — senza fare affidamento su librerie a pagamento o strumenti esterni. Aspose.PDF FOSS per .NET consente di creare un Document usando Document.Create(), costruire l’albero delle pagine, aggiungere annotazioni e persistere il risultato con Document.Save() o Document.ToArray(). Poiché la libreria non richiede l’installazione di Adobe Acrobat o Ghostscript, si integra perfettamente nei pipeline CI/CD containerizzati e nelle funzioni serverless.

Classi chiave: Document, Page, PageCollection


Unione PDF e Assemblaggio Batch

I sistemi di gestione documentale hanno spesso bisogno di combinare più file PDF — aggiungendo una pagina di copertina, unendo le risposte dei moduli o raggruppando i report in un unico archivio. Aspose.PDF FOSS espone Document.Merge() e Document.MergeDocuments() per combinare array di Document oggetti o percorsi di file in una singola chiamata. Il documento unito può quindi essere salvato su uno stream o su un file.

Classi chiave: Document, MergeOptions


Flussi di lavoro di annotazione

I flussi di revisione e approvazione si basano sulle annotazioni: evidenziazioni, timbri, note di testo, azioni di collegamento e filigrane. Aspose.PDF FOSS espone AnnotationCollection su ogni Page, con metodi per aggiungere LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation e InkAnnotation oggetti. Le modifiche vengono persistite salvando nuovamente il documento con Document.Save().

Classi chiave: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Formattazione dei campi AcroForm

I moduli PDF spesso richiedono che i valori dei campi vengano visualizzati con una formattazione coerente: date in pattern specifici per la locale, importi di valuta con il simbolo corretto e il separatore decimale, o percentuali con una precisione fissa. Le classi JavascriptExtensions in Aspose.PDF FOSS implementano le funzioni di formattazione PDF JavaScript AF_* sul lato server, eliminando la necessità di un motore JavaScript. FieldDateTimeFormatter.Format() converte una stringa di data grezza secondo un pattern di formato data di Acrobat, FieldNumberCurrencyFormatter.Format() formatta una stringa numerica come valore di valuta, e FieldNumberPercentFormatter.Format() formatta un numero come percentuale.

Classi chiave: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Incorporamento di collegamento ipertestuale e azione di navigazione

PDF interattivi usano le azioni PDF per navigare all’interno del documento o avviare URL esterni. Aspose.PDF FOSS supporta PdfAction.CreateUri() per collegamenti web, PdfAction.CreateGoTo() per navigazione indicizzata per pagina, PdfAction.CreateNamed() per azioni nominate standard (ad es., NextPage, PrevPage), e PdfAction.CreateJavaScript() per interazioni scriptate. Le azioni sono collegate agli oggetti LinkAnnotation e mantengono fedelmente il round‑trip attraverso i cicli di apertura/salvataggio.

Classi chiave: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Ispezione del documento e estrazione dei metadati

Gli strumenti che esaminano il contenuto PDF — controllando le dimensioni delle pagine, elencando le annotazioni, leggendo le azioni del documento o enumerando JavaScript incorporato — possono utilizzare la superficie API di sola lettura di Aspose.PDF FOSS. Document.Pages espone il PageCollection, Page.Annotations fornisce accesso tipizzato a ciascuna annotazione e Document.JavaScript contiene la raccolta di JavaScript a livello di documento. Questo rende la libreria adatta a scanner di conformità, auditor di contenuti e pipeline automatizzate di verifica dei report.

Classi chiave: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Vedi anche

 Italiano