Ako načítať a spravovať PDF dokumenty v .NET

Ako načítať a spravovať PDF dokumenty v .NET

Ako načítať a spravovať PDF dokumenty v .NET

Tento sprievodca pokrýva otváranie, vytváranie a ukladanie PDF dokumentov pomocou jadrového Document triedy.


Požiadavky

PožiadavkaDetail
Runtime.NET 8.0 alebo novší
Balíkdotnet add package Aspose.Pdf.Foss

Otvoriť PDF z bajtov

Načítajte existujúci PDF do inštancie Document odovzdaním poľa bajtov do Document.Open. Tento prístup zabraňuje zamknutiu súborov a dobre funguje pre pracovné postupy v pamäti, ako sú spracovávače webových požiadaviek.

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

Vytvoriť nový dokument

Vytvorte prázdny Document, pridajte aspoň jednu stránku a zavolajte Save na vytvorenie platného PDF súboru na disku.

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

Upraviť geometriu stránky

Prístup na stránku podľa jej indexu začínajúceho od 1 a nastavenie media boxu, crop boxu alebo rotácie.
Konstruktor Rectangle berie súradnice v poradí ľavý, spodný, pravý, horný.

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

Pridať prílohu súboru

Vložte súbor do PDF pomocou FileSpecification. Vložený súbor sa objaví v paneli príloh prehliadača a môže byť extrahovaný príjemcami.

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

Kľúčové triedy

TriedaÚčel
DocumentKoreňový objekt PDF
Document.OpenOtvoriť z bajtového poľa
PageJedna stránka s obsahom a geometriou
PageCollectionSpravovať stránky dokumentu
FileSpecificationPopisovač prílohy súboru

Pozri tiež

 Slovenčina