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
| Krav | Detalj |
|---|---|
| Kjøretid | .NET 8.0 eller senere |
| Pakke | dotnet 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
| Class | Purpose |
|---|---|
Document | Rot PDF-objekt |
Document.Open | Åpne fra bytearray |
Page | Enkel side med innhold og geometri |
PageCollection | Administrere dokumentets sider |
FileSpecification | Filvedleggbeskrivelse |