PDFium Delphi Component Docs

ReadPageObjectsSnapshot メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
1 ページ上のすべてのページオブジェクトの、所有型でハンドルを持たないスナップショットを読み取ります

構文

function ReadPageObjectsSnapshot(PageNumber: Integer; const Options: TPdfPageObjectSnapshotOptions; out Status: TPdfPageObjectSnapshotStatus): TPdfPageObjectsSnapshot;

説明

ReadPageObjectsSnapshot は、1 ページのすべてのページオブジェクトについて型、境界、変換、テキスト、マーク、依存関係の情報を、ネイティブの FPDF_PAGEOBJECT ハンドルを含まない所有型の TPdfPageObjectsSnapshot にコピーします

PageNumber は 1 始まりです。Status は空のスナップショットが返ってきた理由を報告するため、呼び出し側は存在しないページと有界読み取りを区別できます

備考

    • スナップショットは文字列と配列を所有するため、ドキュメントを閉じたり再読み込みした後も有効です
    • 繰り返しの読み取りはページオブジェクトスナップショットキャッシュから供給されます。詳細は PageObjectSnapshotCacheCapacity を参照してください
    • 現在のページのキャッシュされたスナップショットを読むには PageObjectsSnapshot を使用します

例

レンダリングコールバックの外で、ページのすべてのオブジェクトを調査します

var Snap: TPdfPageObjectsSnapshot; Status: TPdfPageObjectSnapshotStatus;
Doc := Pdf1.ReadPageObjectsSnapshot(1, Default(TPdfPageObjectSnapshotOptions), Status);

関連項目