Com carregar i gestionar documents PDF a .NET

Com carregar i gestionar documents PDF a .NET

Com carregar i gestionar documents PDF a .NET

Aquesta guia cobreix l’obertura, la creació i el desament de documents PDF mitjançant la classe central Document.


Requisits previs

RequisitDetall
Entorn d’execució.NET 8.0 o posterior
Paquetdotnet add package Aspose.Pdf.Foss

Obre un PDF des de bytes

Carregueu un PDF existent en una instància Document passant una matriu de bytes a Document.Open. Aquest enfocament evita bloqueigs de fitxers i funciona bé per a fluxos de treball en memòria, com ara gestors de sol·licituds web.

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

Crea un document nou

Instancia una Document buida, afegeix almenys una pàgina i crida Save per produir un fitxer PDF vàlid al disc.

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

Modifica la geometria de la pàgina

Accediu a una pàgina pel seu índex basat en 1 i establiu la caixa de mitjans, la caixa de retall o la rotació.
El constructor Rectangle pren coordenades en l’ordre esquerra, inferior, dreta, superior.

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

Afegeix un fitxer adjunt

Incrusteu un fitxer al PDF mitjançant FileSpecification. El fitxer incrustat apareix al plafó d’adjunts del visualitzador i pot ser extret pels destinataris.

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

Classes clau

ClassePropòsit
DocumentObjecte PDF arrel
Document.OpenObrir des d’una matriu de bytes
PagePàgina única amb contingut i geometria
PageCollectionGestionar pàgines del document
FileSpecificationDescriptor d’adjunt de fitxer

Vegeu també

 Català