So greifen Sie auf alle PDF-DOM-Objekte zu
Das Zugreifen auf das PDF-DOM-Objekt bezieht sich auf die Interaktion mit der Struktur einer PDF-Datei, ähnlich wie das Manipulieren des DOM einer Webseite.(Dokument-Objektmodell). 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 Objektmodell Eigenschaft zur Ansicht und Interaktion mit den DOM-Objekten
- 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 aufgerufen werden. Zuerst importieren Sie das Ziel-PDF und greifen auf dessen Pages-Eigenschaft zu. Wählen Sie von dort aus eine beliebige Seite, und Sie haben Zugriff auf die ObjectModel-Eigenschaft.
Warnung
: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;
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Create a PDF from a URL
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Access DOM Objects
Private 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.
ImageObject:
- 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.