アーティファクト
概要
Artifact は .NET 用の Aspose.PDF FOSS のクラスです。
PDF アーティファクトを表します — /Artifact とタグ付けされたマークド コンテンツ シーケンス (PDF 32000 §14.8.2.2)。
このクラスは .NET プログラムで Artifact オブジェクトを操作するための 16 のメソッドを提供します。
利用可能なメソッドは次のとおりです: Artifact、BeginUpdates、Dispose、GetValue、RemoveValue、SaveUpdates、SetImage、SetLinesAndState、SetPageNumberReplacementString、SetPdfPage、SetText、SetTextAndState、および 1 つの追加メソッド。
すべてのパブリック メンバーは、Aspose.PDF FOSS for .NET パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。
プロパティ: ArtifactHorizontalAlignment、ArtifactVerticalAlignment、BackgroundColor、BottomMargin、Contents、CustomSubtype、およびその他 18 件。
プロパティ
| 名前 | タイプ | アクセス | 説明 |
|---|---|---|---|
Type | ArtifactType | Read/Write | アーティファクトのタイプ分類。 |
Subtype | ArtifactSubtype | Read/Write | アーティファクトのサブタイプ。 |
CustomType | string? | Read/Write | 非標準アーティファクトタイプの名前。 |
CustomSubtype | string? | Read/Write | 非標準アーティファクトサブタイプの名前。 |
Text | string? | Read/Write | アーティファクトのコンテンツストリーム演算子から抽出されたテキストコンテンツ。 |
Rectangle | Rectangle? | Read | プロパティ辞書の /BBox エントリからのバウンディングボックス。 |
Opacity | double | Read/Write | アーティファクトの不透明度(ExtGState /ca から)。 |
Page | Page? | Read | このアーティファクトが属するページ。 |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | 水平揃え(/Attached エントリから)。 |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | 垂直揃え(/Attached エントリから)。 |
IsBackground | bool | Read/Write | これが背景アーティファクトかどうか。 |
Rotation | double | Read/Write | 回転角度(度)。 |
BackgroundColor | Color? | Read/Write | 背景色。 |
RightMargin | double | Read/Write | 右余白。 |
LeftMargin | double | Read/Write | 左余白。 |
TopMargin | double | Read/Write | 上余白。 |
BottomMargin | double | Read/Write | 下余白。 |
Position | Point? | Read/Write | 明示的な配置座標。 |
FormattedText | FormattedText? | Read/Write | アーティファクトの書式設定テキスト。 |
TextState | TextState? | Read/Write | アーティファクトテキストのテキスト状態。 |
Lines | List<string> | Read | 複数行テキストコンテンツ。 |
Contents | List<Operator> | Read | アーティファクトを描画する内部コンテンツストリーム演算子。 |
Form | XForm? | Read | 再利用可能なフォームとしてレンダリングされる際に、このアーティファクトを裏付ける Form XObject(例: |
Image | XImage? | Read | コンテンツがラスタ画像の場合、このアーティファクトを裏付ける Image XObject。 |
メソッド
| Signature | Description |
|---|---|
Artifact() | デフォルトコンストラクタ — Undefined タイプとサブタイプのアーティファクトを作成します。 |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | 指定されたタイプとサブタイプのアーティファクトを作成します。 |
Artifact(type: string, subType: string) | 文字列ベースのカスタムタイプとサブタイプのアーティファクトを作成します。 |
SetPageNumberReplacementString(value: string) | Text で使用されるページ番号置換トークンを設定します。 |
SetLinesAndState(text: string[], textState: TextState) | 指定された TextState で複数行テキストコンテンツを設定します。 |
BeginUpdates() | バッチ化されたプロパティ更新を開始します。 |
SaveUpdates() | BeginUpdates で開始されたバッチ更新をフラッシュします。 |
Dispose() | アーティファクトが保持するリソースを解放します。 |
GetValue(name: string) | SetValue(string, string) で設定されたカスタムの名前/値ペアを読み取ります。 |
SetValue(name: string, value: string) | アーティファクトにカスタムの名前/値ペアを保存します(下流のメタデータアクセス用;このビルドでは PDF に出力されません)。 |
RemoveValue(name: string) | 以前 SetValue で設定されたカスタムの名前/値ペアを削除します。 |
SetImage(imageStream: Stream) | ラスタ画像をアーティファクトに添付します。 |
SetImage(imageName: string) | パスで指定したラスタ画像を添付します。 |
SetText(formattedText: FormattedText) | FormattedText インスタンスからアーティファクトのテキストを設定します。 |
SetTextAndState(text: string, textState: TextState) | Text と TextState を同時に設定します。 |
SetPdfPage(page: Page) | このアーティファクトを特定のページにバインドします。 |