Kako učitati i upravljati PDF dokumentima u .NET
Kako učitati i upravljati PDF dokumentima u .NET
Ovaj vodič pokriva otvaranje, kreiranje i čuvanje PDF dokumenata koristeći osnovnu Document klasu.
Preduslovi
| Zahtev | Detalj |
|---|---|
| Runtime | .NET 8.0 ili noviji |
| Package | dotnet add package Aspose.Pdf.Foss |
Otvorite PDF iz bajtova
Učitajte postojeći PDF u Document instancu prosleđivanjem niza bajtova u Document.Open. Ovaj pristup izbegava zaključavanje fajlova i dobro funkcioniše za radne tokove u memoriji, kao što su obrađivači web zahteva.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Kreirajte novi dokument
Instancirajte prazan Document, dodajte bar jednu stranicu i pozovite Save da biste proizveli validan PDF fajl na disku.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Izmeni geometriju stranice
Pristupite stranici po njenom indeksu koji počinje od 1 i postavite media box, crop box ili rotaciju.
Konstruktor Rectangle prima koordinate u redosledu levo, dole, desno, gore.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Dodajte prilog datoteke
Umetnite datoteku u PDF koristeći FileSpecification. Umetnuta datoteka se pojavljuje u panelu za priloge pregledača i može da je preuzmu primaoci.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Ključne klase
| Class | Purpose |
|---|---|
Document | Root PDF objekat |
Document.Open | Otvaranje iz bajt niza |
Page | Jedna stranica sa sadržajem i geometrijom |
PageCollection | Upravljanje stranicama dokumenta |
FileSpecification | Opisnik priloga fajla |