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 或 PDF 2.0 的 Background 以寫入工件 /Type;傳入 Header、Footer、Watermark、PageNum、LineNum、Redaction 或 Bates 以寫入 Pagination /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;