So greifen Sie auf alle PDF-DOM-Objekte zu
Der Zugriff auf das PDF-DOM-Objekt bezieht sich auf die Interaktion mit der Struktur einer PDF-Datei in einer Weise, die der Manipulation des DOM (Document Object Model) einer Webseite ähnlich ist. Im Kontext von PDFs ist das DOM eine Darstellung der internen Struktur des Dokuments, die es Entwicklern ermöglicht, verschiedene Elemente wie Text, Bilder, Anmerkungen und Metadaten programmatisch zuzugreifen und zu manipulieren.
So greifen Sie auf alle PDF-DOM-Objekte zu
- Laden Sie die C#-Bibliothek herunter, um auf PDF-DOM-Objekte zuzugreifen
- Importieren oder rendern Sie das gewünschte PDF-Dokument
- Zugreifen auf die Sammlung der PDF-Seiten und die gewünschte Seite auswählen
- Verwenden Sie die ObjectModel-Eigenschaft, um die DOM-Objekte anzuzeigen und mit ihnen zu interagieren
- Speichern oder exportieren Sie das bearbeitete PDF-Dokument
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Zugriff auf DOM-Objekte Beispiel
Das ObjectModel kann vom PdfPage-Objekt aus zugegriffen werden. Zuerst importieren Sie die Ziel-PDF und greifen auf deren Seiten-Eigenschaft zu. Von dort aus wählen Sie eine beliebige Seite aus, und Sie haben Zugriff auf die ObjectModel-Eigenschaft.
[{e:(Diese Funktion ist noch experimentell. Es entstehen Speicherlecks beim Zugriff auf Textobjekte aus dem DOM.
:path=/static-assets/pdf/content-code-examples/how-to/access-pdf-dom-object.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create a PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;

Die ObjectModel-Eigenschaft besteht derzeit aus ImageObject, PathObject und TextObject. Jedes Objekt enthält Informationen über den Seitenindex, auf dem es sich befindet, seine Begrenzungsrahmen, Skalierung und Übersetzung. Diese Informationen können auch geändert werden.
BildObjekt:
- Höhe: Höhe des Bildes.
- Breite: Breite des Bildes.
ExportBytesAsJpg: Eine Methode, um das Bild als Byte-Array im JPG-Format zu exportieren.
PathObject:
- Füllfarbe: Die Füllfarbe des Pfads.
- StrokeColor: Die Linienfarbe des Pfads.
Punkte: Eine Sammlung von Punkten, die den Pfad definieren.
TextObject:
- Farbe: Die Farbe des Textes.
- Inhalt: Der tatsächliche Textinhalt.