So greifen Sie auf alle PDF-DOM-Objekte zu

Chaknith related to So greifen Sie auf alle PDF-DOM-Objekte zu
Chaknith Bin
14. Oktober 2024
Aktualisiert 15. Oktober 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

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 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;
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.

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