So greifen Sie auf alle PDF-DOM-Objekte zu

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

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.

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer

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
Diese Funktion ist noch experimentell. Es kommt zu einem Speicherleck, wenn auf Textobjekte aus dem DOM zugegriffen wird.

: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
VB   C#
Debuggen

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.
Chaknith related to Zugriff auf DOM-Objekte Beispiel

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.