GetPageElementClipPathInfo

コンテンツストリーム編集、クリッピングパス

説明

列挙されたページ要素の実効クリッピング交差チェーン内のコンポーネントについて、整数プロパティを1つ返します

構文

Delphi

Function TPDFlib.GetPageElementClipPathInfo(ElementID, ClipPathIndex, InfoIndex: Integer): Integer;

パラメータ

ElementID不透明なページ要素ハンドル
ClipPathIndex1始まりのコンポーネントインデックス
InfoIndex下の表から選んだプロパティセレクター

プロパティ

0コンポーネントの種類: 1 初期ページ境界、2 パス、3 テキストアウトラインマーカー、4 フォーム境界
1フィルルール: 0 該当なし、1 ノンゼロワインディング、2 偶奇
2保存されたセグメント数
3コンポーネントの境界が判明している場合は1
4コンポーネント領域が矩形境界で正確に表される場合は1
5コンポーネントが空であると判明している場合は1
6ソースが、安全に置換や削除ができる完全なトップレベルパスオブジェクトである場合は1
71始まりのソースコンテンツレイヤー。合成、ネスト、不正、レイヤー横断のコンポーネントでは0
80始まりの最初のソース命令。編集可能なソースがない場合は-1
90始まりのWまたはW*命令。存在しない場合は-1
100始まりの終端パス描画命令。存在しない場合は-1
11ソースフォームのネスト深度

戻り値

要求された値。ハンドル、コンポーネント、セレクターが無効な場合は0です

備考

テキストクリッピングは、グリフの輪郭がフォント依存のためマーカーとして表現されます。完全な領域が保存済みセグメントから再構成できるかはGetPageElementEffectiveClipInfoで判定してください

命令セレクターはプロパティ6が1でない限り診断用です。編集可能なソースは、変更時に検査される正規化フィンガープリントでも保護されています