BeginArtifact

タグ付きPDF、アクセシビリティ

説明

PDFアーティファクト領域を開きます。アーティファクトのコンテンツは装飾的または構造的なもの(ページヘッダー、フッター、ページ番号、背景画像、罫線)であり、論理的なドキュメントの読み上げ順からは明示的に除外されます。スクリーンリーダーはアーティファクト領域を完全にスキップしますアーティファクトのグラフィックスやテキストは、

BeginArtifactと対応するEndArtifact呼び出しの間に書き込んでください

構文

Delphi

Function TPDFlib.BeginArtifact(Const SubType: WideString): Integer;

ActiveX

Function PDFlib::BeginArtifact(SubType As String) As Long

DLL

int DLBeginArtifact(int InstanceID, const wchar_t * SubType);

パラメータ

SubTypeアーティファクトのPaginationを書き込むにはLayout、Page、Background、またはPDF 2.0の/Typeを渡し、PaginationのHeaderを書き込むにはFooter、Watermark、PageNum、LineNum、Redaction、Bates、/Subtypeを渡します。素の/Artifact BMCには空の文字列を渡します

書き込まれるオペレーター

空でない値はプロパティ辞書とそれに続くBDCを使用し、空の値は/Artifact BMCを使用します

PDFバージョン

Background、PageNum、LineNum、Redaction、BatesにはPDF 2.0が必要で、出力フィーチャーバージョンは自動的に引き上げられます

戻り値

0失敗(ドキュメントが開かれていない)
1アーティファクト領域が正常に開かれました

例

// Page footer as artifact
PDF.BeginArtifact('Footer');
PDF.SetFontSize(8);
PDF.PrintText(50, 20, 'Page 1 of 10');
PDF.EndArtifact;