Hoe PDF-documenten te laden en te beheren in .NET

Hoe PDF-documenten te laden en te beheren in .NET

Hoe PDF-documenten te laden en beheren in .NET

Deze gids behandelt het openen, maken en opslaan van PDF-documenten met behulp van de kernklasse Document.


Vereisten

VereisteDetail
Runtime.NET 8.0 of later
PackageInstalleer via dotnet add package

Open een PDF vanuit bytes

Laad een bestaande PDF in een Document-instantie door een byte-array door te geven aan Document.Open. Deze aanpak voorkomt bestandsvergrendelingen en werkt goed voor in-memory workflows, zoals web-request-handlers.

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

Maak een nieuw document

Instantieer een lege Document, voeg minimaal één pagina toe en roep Save aan om een geldig PDF-bestand op schijf te genereren.

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

Paginarithmetie wijzigen

Toegang tot een pagina via zijn 1-gebaseerde index en stel de media box, crop box of rotatie in. De Rectangle constructor neemt coördinaten in de volgorde links, onder, rechts, boven.

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

Bestandsbijlage toevoegen

Integreer een bestand in de PDF met behulp van FileSpecification. Het ingebedde bestand verschijnt in het bijlagepaneel van de viewer en kan door ontvangers worden geëxtraheerd.

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

Belangrijke klassen

KlassePurpose
DocumentRoot PDF-object
Document.OpenOpenen vanuit byte-array
PageEnkele pagina met inhoud en geometrie
PageCollectionDocumentpagina’s beheren
FileSpecificationDescriptor voor bestandsbijlage

Zie ook

 Nederlands