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
| Krav | Detalje |
|---|---|
| Kørselstid | .NET 8.0 eller senere |
| Pakke | dotnet 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
| Klasse | Formål |
|---|---|
Document | Rod PDF-objekt |
Document.Open | Åbn fra byte-array |
Page | Enkelt side med indhold og geometri |
PageCollection | Administrer dokumentets sider |
FileSpecification | Filvedhæftningsbeskriver |