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 |
| Pachet | dotnet 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 |
|---|---|
Document | Obiect PDF rădăcină |
Document.Open | Deschide din tablou de octeți |
Page | Pagină unică cu conținut și geometrie |
PageCollection | Gestionează paginile documentului |
FileSpecification | Descriptor de atașament de fișier |