Comment accéder à tous les objets DOM PDF
Accéder à l'objet DOM d'un PDF consiste à interagir avec la structure d'un fichier PDF de manière similaire à la manipulation du DOM d'une page web.(Modèle d'objet de document). Dans le contexte des PDFs, le DOM est une représentation de la structure interne du document, permettant aux développeurs d'accéder et de manipuler différents éléments tels que le texte, les images, les annotations et les métadonnées par programmation.
Comment accéder à tous les objets DOM PDF
- Téléchargez la bibliothèque C# pour accéder aux objets DOM PDF.
- Importer ou générer le document PDF ciblé
- Accédez à la collection de pages du PDF et sélectionnez la page souhaitée.
- Utiliser le ObjectModel propriété pour visualiser et interagir avec les objets DOM
- Enregistrez ou exportez le document PDF modifié
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Exemple d'accès aux objets DOM
Le ObjectModel peut être accédé à partir de l'objet PdfPage. Tout d'abord, importez le PDF cible et accédez à sa propriété Pages. À partir de là, sélectionnez n'importe quelle page, et vous aurez accès à la propriété ObjectModel.
Avertissement
: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
La propriété ObjectModel se compose actuellement de ImageObject, PathObject et TextObject. Chaque objet contient des informations sur l'index de la page sur laquelle il se trouve, sa boîte englobante, son échelle et sa translation. Cette information peut également être modifiée.
ImageObject :
- Hauteur : Hauteur de l'image.
- Largeur : Largeur de l'image.
ExportBytesAsJpg : Une méthode pour exporter l'image sous forme de tableau d'octets au format JPG.
PathObject :
- FillColor : La couleur de remplissage du chemin.
- StrokeColor : La couleur du trait du chemin.
Points : Une collection de points définissant le chemin.
TextObject:
- Couleur : La couleur du texte.
- Contenu : Le contenu textuel réel.