SetSignProcessAppearanceTemplate

安全與簽章

描述

為數位簽署程序設定可見的文字外觀範本

範本在產生簽章時展開一次,同一版面因此可以搭配不同的簽署中繼資料與應用值重複使用

語法

Delphi

Function TPDFlib.SetSignProcessAppearanceTemplate(SignProcessID: Integer; Const TemplateText, SignerName, DateFormat: WideString; FontSize, FontRed, FontGreen, FontBlue: Double): Integer;

ActiveX

Function PDFlib::SetSignProcessAppearanceTemplate(SignProcessID As Long, TemplateText As String, SignerName As String, DateFormat As String, FontSize As Double, FontRed As Double, FontGreen As Double, FontBlue As Double) As Long

DLL

int DLSetSignProcessAppearanceTemplate(int InstanceID, int SignProcessID, const wchar_t * TemplateText, const wchar_t * SignerName, const wchar_t * DateFormat, double FontSize, double FontRed, double FontGreen, double FontBlue);

參數

SignProcessIDNewSignProcessFrom* 函式傳回的值
TemplateText文字與斷行,可含任何內建佔位符 {signer}、{reason}、{location}、{contact}、{date}、{field}、{page},以及以 SetSignProcessAppearanceVariable 登錄的自訂名稱
SignerName替代 {signer} 的值
DateFormat{date} 使用的 Delphi 日期時間格式;空字串表示 yyyy-mm-dd hh:nn:ss
FontSize以點為單位的文字大小;0 表示自動貼合文字區塊
FontRed, FontGreen, FontBlue文字顏色成分,範圍 0..1

傳回值

1範本已受理
0process id、大括號語法、佔位符名稱、範本長度、佔位符數量或日期格式無效

備註

要輸出字面大括號請用 {{ 與 }}

範本最多可含 32,768 個字元與 256 個佔位出現位置

缺少的自訂變數展開為空文字;內建變數永遠反映目前的簽署程序

之後呼叫 SetSignProcessAppearanceText 會重新選用舊式的逐行外觀

欄位影像仍然優先;文件時間戳程序不渲染文字外觀

另請參閱

SetSignProcessAppearanceVariable, SetSignProcessAppearanceText, SetSignProcessFieldBounds