Hvordan laste inn og administrere PDF-dokumenter i .NET

Hvordan laste inn og administrere PDF-dokumenter i .NET

Slik laster du og administrerer PDF-dokumenter i .NET

Denne guiden dekker åpning, oppretting og lagring av PDF-dokumenter ved hjelp av kjerne Document-klassen.


Forutsetninger

KravDetalj
Kjøretid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Åpne en PDF fra byte

Last inn en eksisterende PDF i en Document‑instans ved å sende en byte‑array til Document.Open. Denne tilnærmingen unngår fillåser og fungerer godt for minne‑baserte arbeidsflyter som web‑forespørselsbehandlere.

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

Opprett et nytt dokument

Opprett en tom Document, legg til minst én side, og kall Save for å produsere en gyldig PDF‑fil på disken.

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

Endre sidegeometri

Få tilgang til en side ved dens 1‑baserte indeks og sett mediaboksen, beskjæringsboksen eller rotasjonen.
Konstruktøren Rectangle tar koordinater i rekkefølgen venstre, bunn, høyre, topp.

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

Legg til et filvedlegg

Legg inn en fil i PDF-en ved hjelp av FileSpecification. Den innebygde filen vises i visningsprogrammets vedleggsrute og kan hentes av mottakerne.

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

Nøkkelklasser

ClassPurpose
DocumentRot PDF-objekt
Document.OpenÅpne fra bytearray
PageEnkel side med innhold og geometri
PageCollectionAdministrere dokumentets sider
FileSpecificationFilvedleggbeskrivelse

Se også

 Norsk