ContentStreamBuilder
概要
ContentStreamBuilder は .NET 用の Aspose.PDF FOSS のクラスです。
PDF32000 §8-9 の演算子構文を使用して PDF コンテンツ ストリーム バイトを構築します。
このクラスは .NET プログラムで ContentStreamBuilder オブジェクトを操作するための 49 のメソッドを提供します。
利用可能なメソッドには: BeginMarkedContent, BeginMarkedContentWithProps, BeginText, Build, Clip, ClipEvenOdd, CloseAndStroke, ClosePath, CurveTo, DrawXObject, EndMarkedContent, EndPath, および 33 の追加メソッドが含まれます。
すべての公開メンバーは、Aspose.PDF FOSS for .NET パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。
メソッド
| Signature | 説明 |
|---|---|
SaveState() | この ContentStreamBuilder インスタンスで SaveState を呼び出します。 |
RestoreState() | この ContentStreamBuilder インスタンスで RestoreState を呼び出します。 |
SetMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | 行列の値を設定します。 |
SetFillColor(r: double, g: double, b: double) | 塗りつぶし色の値を設定します。 |
SetFillColor(color: Color) | 塗りつぶし色の値を設定します。 |
SetStrokeColor(r: double, g: double, b: double) | 線の色の値を設定します。 |
SetStrokeColor(color: Color) | 線の色の値を設定します。 |
SetFillGray(gray: double) | 塗りつぶしグレイの値を設定します。 |
SetStrokeGray(gray: double) | 線のグレイの値を設定します。 |
SetLineWidth(width: double) | 線幅の値を設定します。 |
SetDashPattern(pattern: double[], phase: double) | 破線パターンの値を設定します。 |
SetLineCap(cap: int) | 線端の形状の値を設定します。 |
SetLineJoin(join: int) | 線結合の形状の値を設定します。 |
MoveTo(x: double, y: double) | この ContentStreamBuilder インスタンスで MoveTo を呼び出します。 |
LineTo(x: double, y: double) | この ContentStreamBuilder インスタンスで LineTo を呼び出します。 |
CurveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double) | この ContentStreamBuilder インスタンスで CurveTo を呼び出します。 |
Rectangle(x: double, y: double, width: double, height: double) | この ContentStreamBuilder インスタンスで Rectangle を呼び出します。 |
ClosePath() | この ContentStreamBuilder インスタンスで ClosePath を呼び出します。 |
Stroke() | この ContentStreamBuilder インスタンスで Stroke を呼び出します。 |
Fill() | この ContentStreamBuilder インスタンスで Fill を呼び出します。 |
FillEvenOdd() | この ContentStreamBuilder インスタンスで FillEvenOdd を呼び出します。 |
FillAndStroke() | この ContentStreamBuilder インスタンスで FillAndStroke を呼び出します。 |
CloseAndStroke() | この ContentStreamBuilder インスタンスで CloseAndStroke を呼び出します。 |
EndPath() | この ContentStreamBuilder インスタンスで EndPath を呼び出します。 |
Clip() | この ContentStreamBuilder インスタンスで Clip を呼び出します。 |
ClipEvenOdd() | この ContentStreamBuilder インスタンスで ClipEvenOdd を呼び出します。 |
BeginText() | この ContentStreamBuilder インスタンスで BeginText を呼び出します。 |
EndText() | この ContentStreamBuilder インスタンスで EndText を呼び出します。 |
SetFont(fontName: string, size: double) | フォントの値を設定します。 |
MoveTextPosition(tx: double, ty: double) | この ContentStreamBuilder インスタンスで MoveTextPosition を呼び出します。 |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | テキスト行列の値を設定します。 |
SetLeading(leading: double) | リーディングの値を設定します。 |
NextLine() | この ContentStreamBuilder インスタンスで NextLine を呼び出します。 |
SetCharSpacing(spacing: double) | 文字間隔の値を設定します。 |
SetWordSpacing(spacing: double) | 単語間隔の値を設定します。 |
SetTextRenderingMode(mode: int) | テキスト描画モードの値を設定します。 |
ShowText(text: string) | この ContentStreamBuilder インスタンスで ShowText を呼び出します。 |
ShowTextBytes(bytes: byte[]) | 事前にエンコードされたシングルバイトテキストを表示します。 |
ShowTextHex(glyphIds: byte[]) | 16 進エンコード文字列(CIDFont グリフ ID 用)を使用してテキストを表示します。 |
DrawXObject(name: string) | この ContentStreamBuilder インスタンスで DrawXObject を呼び出します。 |
SetExtGState(name: string) | 拡張グラフィックスステートの値を設定します。 |
BeginMarkedContent(tag: string) | この ContentStreamBuilder インスタンスで BeginMarkedContent を呼び出します。 |
BeginMarkedContent(tag: string, mcid: int) | |
BeginMarkedContentWithProps(tag: string, propsDictInline: string) | インラインプロパティ辞書(既にシリアライズされた PDF 辞書リテラル)を使用した BDC。 |
EndMarkedContent() | この ContentStreamBuilder インスタンスで EndMarkedContent を呼び出します。 |
BeginMarkedContent(info: Tagged.MarkedContentInfo) | StructureElementBuilder からの MarkedContentInfo を使用してマークドコンテンツシーケンスを開始します。 |
Raw(operatorText: string) | この ContentStreamBuilder インスタンスで Raw を呼び出します。 |
Build() | コンテンツストリームをバイト配列として構築します。 |
ToString() | コンテンツストリームを文字列として構築します。 |