BeginArtifactA

標籤式 PDF、無障礙

描述

結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 BeginArtifact 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀

開啟 PDF artifact 區域。artifact 內容屬裝飾性或結構性(頁首、頁尾、頁碼、背景影像、分隔線),明確排除在文件的邏輯閱讀順序之外。螢幕閱讀器會完全跳過 artifact 區域

artifact 的圖形或文字要寫在 BeginArtifact 與對應的 EndArtifact 呼叫之間。

語法

Delphi

Function DLBeginArtifactA(InstanceID: Integer; SubType: PAnsiChar): Integer;

DLL

int DLBeginArtifactA(int InstanceID, const char * SubType);

參數

SubType選配的 artifact 子類型名稱。常見值:Header、Footer、Watermark、Background。傳入空字串可省略子類型。

傳回值

0失敗(沒有開啟的文件)
1Artifact region opened successfully

範例

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