Sådan indlæses og administreres PDF-dokumenter i .NET

Sådan indlæses og administreres PDF-dokumenter i .NET

Sådan indlæses og administreres PDF-dokumenter i .NET

Denne vejledning dækker åbning, oprettelse og gemning af PDF-dokumenter ved hjælp af core Document-klassen.


Forudsætninger

KravDetalje
Kørselstid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Åbn en PDF fra bytes

Indlæs en eksisterende PDF i en Document‑instans ved at videregive et byte‑array til Document.Open. Denne tilgang undgår fil‑låse og fungerer godt for in‑memory arbejdsprocesser såsom webanmodningshåndterere.

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

Opret et nyt dokument

Opret en tom Document, tilføj mindst én side, og kald Save for at producere en gyldig PDF‑fil på disken.

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

Ændre sidegeometri

Få adgang til en side ved dens 1-baserede indeks og indstil media box, crop box eller rotation.
Rectangle-konstruktøren tager koordinater i rækkefølgen left, bottom, right, top.

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

Tilføj en filvedhæftning

Indlejr en fil i PDF’en ved hjælp af FileSpecification. Den indlejrede fil vises i visningsprogrammets vedhæftningspanel og kan udtrækkes af modtagerne.

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

Nøgleklasser

KlasseFormål
DocumentRod PDF-objekt
Document.OpenÅbn fra byte-array
PageEnkelt side med indhold og geometri
PageCollectionAdministrer dokumentets sider
FileSpecificationFilvedhæftningsbeskriver

Se også

 Dansk