GetPageElementClipPathInfo
コンテンツストリーム編集、クリッピングパス
説明
列挙されたページ要素の実効クリッピング交差チェーン内のコンポーネントについて、整数プロパティを1つ返します
構文
Delphi
Function TPDFlib.GetPageElementClipPathInfo(ElementID, ClipPathIndex, InfoIndex: Integer): Integer;パラメータ
| ElementID | 不透明なページ要素ハンドル |
|---|---|
| ClipPathIndex | 1始まりのコンポーネントインデックス |
| InfoIndex | 下の表から選んだプロパティセレクター |
プロパティ
| 0 | コンポーネントの種類: 1 初期ページ境界、2 パス、3 テキストアウトラインマーカー、4 フォーム境界 |
|---|---|
| 1 | フィルルール: 0 該当なし、1 ノンゼロワインディング、2 偶奇 |
| 2 | 保存されたセグメント数 |
| 3 | コンポーネントの境界が判明している場合は1 |
| 4 | コンポーネント領域が矩形境界で正確に表される場合は1 |
| 5 | コンポーネントが空であると判明している場合は1 |
| 6 | ソースが、安全に置換や削除ができる完全なトップレベルパスオブジェクトである場合は1 |
| 7 | 1始まりのソースコンテンツレイヤー。合成、ネスト、不正、レイヤー横断のコンポーネントでは0 |
| 8 | 0始まりの最初のソース命令。編集可能なソースがない場合は-1 |
| 9 | 0始まりのWまたはW*命令。存在しない場合は-1 |
| 10 | 0始まりの終端パス描画命令。存在しない場合は-1 |
| 11 | ソースフォームのネスト深度 |
戻り値
要求された値。ハンドル、コンポーネント、セレクターが無効な場合は0です
備考
テキストクリッピングは、グリフの輪郭がフォント依存のためマーカーとして表現されます。完全な領域が保存済みセグメントから再構成できるかはGetPageElementEffectiveClipInfoで判定してください
命令セレクターはプロパティ6が1でない限り診断用です。編集可能なソースは、変更時に検査される正規化フィンガープリントでも保護されています