TPDFlibContentGraphicsState
データ型
説明
解析された1つのコンテンツ命令に結び付いた実効グラフィックス状態とテキスト状態を保持します
ロケーションフィールドは、コンテンツレイヤー、ゼロ始まりの命令インデックス、オペレーター、グラフィックス状態スタックの深さ、コンテンツの深さ、呼び出しと親の呼び出し、コンテナストリームオブジェクト、親XObjectを識別します
グラフィックスフィールドには、CTM、線スタイル、破線パターン、レンダリングインテント、カラースペース、色オペランド、パターンリソース、最新の外部グラフィックス状態リソース名が含まれます
パスフィールドは変換された境界、カレントポイント、サブパスとセグメントの数、矩形の認識、保留中のクリッピングルールを報告します。クリッピングフィールドは実効境界、正確性、空かどうか、最後に適用されたルール、不変で順序付きのClipPaths交差チェーンと、そのチェーンが完全かどうかを報告します
MarkedContentは、アクティブな外から内へのBMC/BDCスタックを保持します。各タグ、ソース命令インデックス、元のプロパティオペランド、直接または名前付きソースの分類、解決状態、検証済みMCID、順序付きプロパティエントリを含みます
XObjectフィールドは現在のDoリソース、解決されたサブタイプ、間接オブジェクト番号、四隅の呼び出し境界を識別します。Formフィールドは元の/Matrix、/BBox、リソース所有権、グループサブタイプ、参照状態、走査結果、子孫数を保持します
解決された外部状態には、レンダリングインテント、ブラックポイント補償、ストロークと非ストロークのオーバープリント、オーバープリントモード、ストローク調整、ブレンドモード、ソフトマスク、アルファ定数、アルファソースモード、テキストノックアウト、スムースネス、転送コントロール、ハーフトーン選択が含まれます
テキストフィールドには、テキスト行列と行行列、フォントリソースまたは間接フォント参照、フォントオブジェクト番号、リソーススコープ識別、サイズ、書き込みモードとその解決状態、スペーシング、スケーリング、レディング、レンダリングモード、ライズ、テキストオブジェクトの所属、命令ごとの変位、メトリクス解決状態が含まれます
構文
Delphi
TPDFlibContentGraphicsState = PDFlibContentModel.TPDFContentGraphicsState;備考
色オペランドはPDFソーステキストとして保持されるため、任意のDeviceNコンポーネント数が切り詰められません
デバイス依存の関数は、展開されたストリームデータではなく、PDF名、間接参照、直接オブジェクトマーカー、コンパクトなオブジェクトソースで表現されます
EnumPageContentStatesは選択ページのフォントを解決しTextMatrixを正確に進めます。EnumPageContentStatesExはさらに、フォームのトレース中にリソーススコープと呼び出しツリー識別を割り当てます
スタンドアロンのトラッカーは、測定コールバックが成功した場合にのみTextAdvanceResolvedを設定します
ClipBoundsExactは、実効クリッピングパスが軸平行矩形として表現できる間だけtrueです。曲線、回転、複合、テキストのクリッピングは、正確なジオメトリを主張せず保守的な境界を保持します
各ClipPathsコンポーネントは、その種類、塗りルール、境界、正規化された変換済みセグメントを保持します。テキストクリッピングは不透明なマーカーを寄与しClipPathsCompleteをクリアします