GraphicsState

GraphicsState

概要

GraphicsState は Aspose.PDF の FOSS における .NET 用のクラスです。

コンテンツストリームの解析中に PDF のグラフィックス状態を追跡します (PDF32000 §8.4)。

このクラスは、.NET プログラム内の GraphicsState オブジェクトを操作するための 10 個のメソッドを提供します。利用可能なメソッドは、AdvanceTextPosition、ConcatMatrix、GetEffectiveFontSize、GetTextPosition、MoveTextPosition、MoveToNextLine、Restore、Save、SetTextMatrix、TransformPoint です。すべての公開メンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: ActualText、BlendMode、CharSpacing、ClipMask、Ctm、DashArray、その他 32 件。

プロパティ

名前型アクセス説明
Ctmdouble[]読み取り現在の変換行列 (CTM)。
FillRdouble読み取り/書き込み塗りつぶし色 (RGB)。
FillGdouble読み取り/書き込み塗りつぶし g を取得または設定します。
FillBdouble読み取り/書き込み塗りつぶし b を取得または設定します。
StrokeRdouble読み取り/書き込みストロークカラー (RGB)。
StrokeGdouble読み取り/書き込みstroke g を取得または設定します。
StrokeBdouble読み取り/書き込みストローク b を取得または設定します。
LineWidthdouble読み取り/書き込み線幅。
LineCapint読み取り/書き込み線端のスタイル (0=平頭, 1=丸, 2=正方形)。
LineJoinint読み取り/書き込みライン結合スタイル (0=ミーター, 1=ラウンド, 2=ベベル)。
MiterLimitdouble読み取り/書き込みミーターリミット。
Flatnessdouble読み取り/書き込み平坦度許容値。
FillAlphadouble読み取り/書き込み塗りつぶし不透明度 (ca)。
StrokeAlphadouble読み取り/書き込みストローク不透明度 (CA)。
BlendModestring読み取り/書き込みブレンドモード (BM)。
OverprintStrokebool読み取り/書き込みストロークのオーバープリントフラグ (OP)。
OverprintFillbool読み取り/書き込み非ストロークのオーバープリントフラグ (op)。
ExtGStateNamestring?読み取り/書き込み現在の ExtGState リソースの名前、または null.
MarkedContentTagstring?読み取り/書き込み現在のマークされたコンテンツタグ(BDC/BMC によって設定され、EMC によってクリアされます)。
ActualTextstring?読み取り/書き込みマークされたコンテンツプロパティからの ActualText(BDC が /ActualText で設定)。
DashArraydouble[]読み取り/書き込みダッシュパターン配列(d 演算子)。
DashPhasedouble読み取り/書き込みダッシュ位相(d 演算子)。
FillColorSpacestring読み取り/書き込み現在の塗りつぶしカラースペース名(cs 演算子)。
StrokeColorSpacestring読み取り/書き込み現在のストローク カラースペース名 (CS 演算子)。
FillPatternNamestring?読み取り/書き込みscn によって設定されるパターンリソース名(FillColorSpace が “Pattern” の場合)。
StrokePatternNamestring?読み取り/書き込みストローク用パターンリソース名 (SCN 演算子)。
InTextObjectbool読み取り/書き込み私たちが BT/ET テキストオブジェクトの内部にいるかどうか。
FontNamestring?読み取り/書き込み現在のフォントリソース名(例: “F1”)。
FontSizedouble読み取り/書き込み現在のフォントサイズ。
CharSpacingdouble読み取り/書き込み文字間隔 (Tc)。
WordSpacingdouble読み取り/書き込み単語間隔 (Tw)。
HorizontalScalingdouble読み取り/書き込み水平スケーリング (Tz)。
Leadingdouble読み取り/書き込みテキストの行間 (TL)。
RenderingModeint読み取り/書き込みテキスト描画モード (Tr)。
Risedouble読み取り/書き込みテキスト上昇 (Ts).
TextMatrixdouble[]読み取りテキスト行列 (Tm).
TextLineMatrixdouble[]読み取りテキスト行マトリックス.
ClipMaskbyte[]?読み取り/書き込み現在のクリッピングパスをバイナリステンシルとして表現(255 = ピクセルがクリップ内部、0 = 外部)。

メソッド

シグネチャ説明
Save()現在の状態をスタックにプッシュする(q 演算子)。
Restore()最後に保存された状態を復元する(Q 演算子)。
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)CTM に行列を連結する(cm 演算子)。
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)テキスト行列を直接設定します(Tm 演算子)。
MoveTextPosition(tx: double, ty: double)テキスト位置を移動する (Td 演算子)。
AdvanceTextPosition(tx: double, ty: double)文字列を表示した後にテキスト位置を進める (Tj/TJ)。
MoveToNextLine()次の行の先頭に移動する (T* 演算子)。
TransformPoint(x: double, y: double)CTM を使用して、ユーザー空間の点をデバイス空間に変換します。
GetTextPosition()CTM と text matrix の両方を使用して、テキストの絶対位置を取得します。
GetEffectiveFontSize()text matrix のスケーリングと CTM を考慮して、実効フォントサイズを取得します。

参照

 日本語