すべてのPDF DOMオブジェクトにアクセスする方法
PDFのDOMオブジェクトにアクセスするということは、ウェブページのDOMを操作するのと同様に、PDFファイルの構造とやり取りすることを指します。(文書オブジェクトモデル). PDFの文脈において、DOMは文書の内部構造を表しており、開発者がテキスト、画像、注釈、メタデータなどの異なる要素にプログラム経由でアクセスし操作することを可能にします。
すべてのPDF DOMオブジェクトにアクセスする方法
- C#ライブラリをダウンロードしてPDF DOMオブジェクトにアクセスする
- 対象のPDFドキュメントをインポートまたはレンダリングする
- PDFのページコレクションにアクセスし、目的のページを選択します。
- 以下を使用 オブジェクトモデル DOMオブジェクトを表示および操作するためのプロパティ
- 変更されたPDFドキュメントを保存またはエクスポートする
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
DOMオブジェクトへのアクセス例
ObjectModelはPdfPageオブジェクトからアクセスできます。 まず、対象のPDFをインポートし、そのPagesプロパティにアクセスします。 そこから任意のページを選択すると、ObjectModel プロパティにアクセスできます。
警告
: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

ObjectModelプロパティは現在、ImageObject、PathObject、およびTextObjectで構成されています。 各オブジェクトには、それがあるページインデックス、境界ボックス、スケール、および変換に関する情報が含まれています。 この情報も変更可能です。
ImageObject:
- 高さ: 画像の高さ。
- 幅: 画像の幅。
-
ExportBytesAsJpg: JPG形式のバイト配列として画像をエクスポートするメソッド。
PathObject:
- フィルカラー: パスの塗りつぶし色。
- StrokeColor: パスのストロークの色。
-
ポイント: パスを定義する点の集合。
テキストオブジェクト
- 色: テキストの色。
- コンテンツ: 実際のテキストコンテンツ。