Jak načíst a spravovat PDF dokumenty v .NET

Jak načíst a spravovat PDF dokumenty v .NET

Jak načíst a spravovat PDF dokumenty v .NET

Tento průvodce pokrývá otevírání, vytváření a ukládání PDF dokumentů pomocí základní třídy Document.


Požadavky

PožadavekPodrobnost
Runtime.NET 8.0 nebo novější
Balíčekdotnet add package Aspose.Pdf.Foss

Otevřít PDF z bajtů

Načtěte existující PDF do instance Document předáním pole bajtů do Document.Open. Tento přístup zabraňuje zamykání souborů a dobře funguje pro workflow v paměti, jako jsou manipulátory webových požadavků.

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

Vytvořte nový dokument

Vytvořte prázdný Document, přidejte alespoň jednu stránku a zavolejte Save k vytvoření platného souboru PDF na disku.

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

Upravit geometrii stránky

Přístup ke stránce podle jejího indexu začínajícího od 1 a nastavení media boxu, crop boxu nebo rotace.
Konstruktor Rectangle přijímá souřadnice v pořadí levý, dolní, pravý, horní.

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

Přidat přílohu souboru

Vložte soubor do PDF pomocí FileSpecification. Vložený soubor se objeví v panelu příloh prohlížeče a může být příjemci extrahován.

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

Klíčové třídy

TřídaÚčel
DocumentKořenový objekt PDF
Document.OpenOtevřít z pole bajtů
PageJedna stránka s obsahem a geometrií
PageCollectionSpravovat stránky dokumentu
FileSpecificationPopis souborové přílohy

Viz také

 Čeština