Cum să încărcați și să gestionați documente PDF în .NET

Cum să încărcați și să gestionați documente PDF în .NET

Cum să încărcați și să gestionați documente PDF în .NET

Acest ghid acoperă deschiderea, crearea și salvarea documentelor PDF utilizând clasa de bază Document.


Cerințe preliminare

CerințăDetaliu
Timp de execuție.NET 8.0 sau ulterior
Pachetdotnet add package Aspose.Pdf.Foss

Deschide un PDF din octeţi

Încărcați un PDF existent într-o instanță Document prin transmiterea unui tablou de octeți către Document.Open. Această abordare evită blocările de fișiere și funcționează bine pentru fluxuri de lucru în memorie, cum ar fi manipulatoarele de cereri web.

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

Creează un document nou

Instanțiați un Document gol, adăugați cel puțin o pagină și apelați Save pentru a produce un fișier PDF valid pe disc.

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

Modifică geometria paginii

Accesați o pagină prin indexul său bazat pe 1 și setați caseta media, caseta de decupare sau rotația.
Constructorul Rectangle primește coordonate în ordinea stânga, jos, dreapta, sus.

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

Adăugați un atașament de fișier

Încorporați un fișier în PDF utilizând FileSpecification. Fișierul încorporat apare în panoul de atașamente al vizualizatorului și poate fi extras de către destinatari.

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

Clase cheie

ClasăScop
DocumentObiect PDF rădăcină
Document.OpenDeschide din tablou de octeți
PagePagină unică cu conținut și geometrie
PageCollectionGestionează paginile documentului
FileSpecificationDescriptor de atașament de fișier

Vezi și

 Română