TPDFlibPageElement
データ型、コンテンツストリーム編集
説明
EnumPageElements が返す、空でないテキスト表示、具体的なイメージ配置、または描画されたパスの統合レコードです。不透明な ID と命令ロケータが結果を正確な編集可能な描画オブジェクトに結び付けます
構文
Delphi
Type TPDFlibPageElement= Record
ElementID: Integer;
Kind: TPDFlibPageElementKind;
Page: Integer;
ContentLayer: Integer;
FirstInstruction: Integer;
LastInstruction: Integer;
Left, Top, Right, Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
End;パラメータ
| ElementID | ページ要素の変更、実効クリッピングパス、マーク付きコンテンツ照会の各 API が受け付ける不透明なハンドル |
|---|---|
| Kind | テキスト、イメージ、パスの分類 |
| Page | 1 ベースのページ番号 |
| ContentLayer | 1 ベースのコンテンツレイヤー |
| FirstInstruction | 包含的なソース範囲内の最初の 0 ベース命令 |
| LastInstruction | 包含的なソース範囲内の最後の 0 ベース命令 |
| Left、Top、Right、Bottom | 現在のページ座標系での軸平行境界 |
| Text、FontName、FontSize | ekText のテキストメタデータ |
| ImageID | ekImage のイメージリソースハンドル |
| PointCount、IsClosed、PaintOp | ekPath のパスメタデータ |
有効期間
ElementID は、同じ TPDFlib インスタンス上での次の列挙または成功したページ要素の変更まで有効です