BeginArtifactExA
タグ付き PDF、アクセシビリティ
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は BeginArtifactEx と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
明示的なアーティファクトタイプとオプションの Pagination サブタイプを指定して、PDF アーティファクトのマーク付きコンテンツシーケンスを 1 回の呼び出しで開きます。BeginArtifact を拡張し、ISO 32000-1 §14.8.2.2.1 Table 330 で定義された完全なアーティファクトプロパティ辞書に対応します
1 つの演算子でアーティファクトタイプ(Pagination、Layout、Page)と Pagination サブタイプ(Header、Footer、Watermark、PageNum、LineNum)の両方を表す必要がある場合に、この関数を使用します。一方の次元だけが必要な場合は BeginArtifact で十分です
各 BeginArtifactEx 呼び出しの後には、対応する EndArtifact 呼び出しが必要です
構文
Delphi
Function DLBeginArtifactExA(InstanceID: Integer; ArtifactType, ArtifactSubtype: PAnsiChar): Integer;
DLL
int DLBeginArtifactExA(int InstanceID, const char * ArtifactType, const char * ArtifactSubtype);
パラメータ
| ArtifactType | /Type プロパティとして書き込むアーティファクト型名。ISO 32000-1 §14.8.2.2.1 による有効な値:
/Type を省略するには空文字列を渡します(演算子は /Subtype のみ、または素の /Artifact BMC にフォールバックします) |
|---|---|
| ArtifactSubtype | /Subtype プロパティとして書き込まれるページネーションサブタイプ。ArtifactType が Pagination の場合にだけ意味を持ちます。一般的な値: Header、Footer、Watermark、PageNum、LineNum。/Subtype を省略するには空文字列を渡します |
書き込まれる演算子
| Both non-empty | /Artifact << /Type /T /Subtype /S >> BMC |
|---|---|
| Type only | /Artifact << /Type /T >> BMC |
| Subtype only | /Artifact << /Subtype /S >> BMC |
| Both empty | /Artifact BMC 演算子 |
戻り値
| 0 | 失敗(ドキュメントが開かれていません) |
|---|---|
| 1 | アーティファクトシーケンスを正常に開きました |
例
// Mark a running header as a Pagination artifact with subtype Header
PDF.BeginArtifactEx('Pagination', 'Header');
PDF.PrintText(50, 780, 'Chapter 3 — Results');
PDF.EndArtifact;
// Mark a column rule as a Layout artifact (no subtype needed)
PDF.BeginArtifactEx('Layout', '');
PDF.DrawLine(300, 50, 300, 750);
PDF.EndArtifact;