Come caricare e gestire documenti PDF in .NET

Come caricare e gestire documenti PDF in .NET

Come caricare e gestire documenti PDF in .NET

Questa guida copre l’apertura, la creazione e il salvataggio di documenti PDF utilizzando la classe core Document.


Prerequisiti

RequisitoDettaglio
Runtime.NET 8.0 o versioni successive
Pacchettodotnet add package Aspose.Pdf.Foss

Apri un PDF da byte

Carica un PDF esistente in un’istanza Document passando un array di byte a Document.Open. Questo approccio evita i blocchi di file e funziona bene per flussi di lavoro in‑memoria come i gestori di richieste web.

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

Crea un nuovo documento

Istanzia un Document vuoto, aggiungi almeno una pagina e chiama Save per produrre un file PDF valido su disco.

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

Modifica geometria della pagina

Accedi a una pagina tramite il suo indice basato su 1 e imposta la media box, la crop box o la rotazione.
Il costruttore Rectangle accetta le coordinate nell’ordine sinistra, basso, destra, alto.

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

Aggiungi un allegato file

Incorpora un file nel PDF usando FileSpecification. Il file incorporato appare nel pannello degli allegati del visualizzatore e può essere estratto dai destinatari.

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

Classi chiave

ClassPurpose
DocumentOggetto PDF radice
Document.OpenApri da array di byte
PagePagina singola con contenuto e geometria
PageCollectionGestisci le pagine del documento
FileSpecificationDescrittore di allegato file

Vedi anche

 Italiano