Kako učitati i upravljati PDF dokumentima u .NET

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

ZahtevDetalj
Runtime.NET 8.0 ili noviji
Packagedotnet 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

ClassPurpose
DocumentRoot PDF objekat
Document.OpenOtvaranje iz bajt niza
PageJedna stranica sa sadržajem i geometrijom
PageCollectionUpravljanje stranicama dokumenta
FileSpecificationOpisnik priloga fajla

Vidi takođe

 Српски