EnumeratePageElements

コンテンツストリーム編集

説明

1ページ上の空でないすべてのテキスト表示命令、具体的な画像配置、描画されたパスを列挙し、スカラーアクセサと変更メソッド用の編集可能なスナップショットを保持します。各要素には、その正確なコンテンツレイヤーと命令範囲に紐付いた不透明IDが割り当てられます。その後の列挙や変更の成功は、それ以前のすべてのIDを無効化します

構文

Delphi

Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;

ActiveX

Function PDFlib::EnumeratePageElements(Page As Long) As Long

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

パラメータ

Page1始まりのページ番号

戻り値

編集可能な要素の数。ページが無効か、対応する描画オブジェクトを含まない場合は0

備考

GetEnumeratedPageElement*アクセサには1始まりのインデックスを使用し、返された不透明IDをDeletePageElementやTransformPageElementへ渡します同じ不透明IDで、

GetPageElementClipPath* APIとGetPageElementEffectiveClip* APIを使って、要素の実効クリッピングコンポーネント、変換後のパスセグメント、フィルルール、結合境界を列挙できます

GetPageElementMarkedContent*照会は、ページを再解析することなく、アクティブな外側から内側へのタグスタック、検証済みのMCID値、直接またはリソース由来のプロパティディクショナリを公開します