Wie man PDF-Dokumente in .NET lädt und verwaltet

Wie man PDF-Dokumente in .NET lädt und verwaltet

Wie man PDF‑Dokumente in .NET lädt und verwaltet

Dieses Handbuch behandelt das Öffnen, Erstellen und Speichern von PDF‑Dokumenten mit der Kernklasse Document.


Voraussetzungen

AnforderungDetail
Laufzeit.NET 8.0 oder höher
Paketdotnet add package Aspose.Pdf.Foss

PDF aus Bytes öffnen

Laden Sie ein vorhandenes PDF in eine Document‑Instanz, indem Sie ein Byte‑Array an Document.Open übergeben. Dieser Ansatz vermeidet Dateisperren und funktioniert gut für In‑Memory‑Workflows wie Web‑Request‑Handler.

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

Ein neues Dokument erstellen

Instanziieren Sie ein leeres Document, fügen Sie mindestens eine Seite hinzu und rufen Sie Save auf, um eine gültige PDF‑Datei auf dem Datenträger zu erzeugen.

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

Seitengeometrie ändern

Greifen Sie auf eine Seite über ihren 1‑basierten Index zu und setzen Sie die Media‑Box, Crop‑Box oder Rotation.
Der Rectangle‑Konstruktor nimmt Koordinaten in der Reihenfolge links, unten, rechts, oben entgegen.

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

Dateianhang hinzufügen

Betten Sie eine Datei in das PDF ein, indem Sie FileSpecification verwenden. Die eingebettete Datei erscheint im Anhangsbereich des Viewers und kann von den Empfängern extrahiert werden.

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

Schlüsselklassen

ClassPurpose
DocumentRoot-PDF-Objekt
Document.OpenÖffnen aus Byte-Array
PageEinzelne Seite mit Inhalt und Geometrie
PageCollectionDokumentseiten verwalten
FileSpecificationDateianhang-Deskriptor

Siehe auch

 Deutsch