SetSignProcessFieldLock

安全與簽章

描述

為數位簽署程序設定簽章欄位的 /Lock 字典與對應的 FieldMDP 轉換

欄位鎖定在簽章完成時寫入,可鎖定所有欄位、具名的包含集合,或鎖定除具名排除集合之外的所有欄位

語法

Delphi

Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
  Const FieldNames: WideString): Integer;

參數

SignProcessID任一 NewSignProcessFrom* 函式傳回的值
Action0 清除鎖定,1 選 All,2 選 Include,3 選 Exclude
FieldNamesInclude 與 Exclude 需要的完整限定欄位名稱,以分號分隔;All 時忽略

傳回值

0程序、動作或欄位名稱清單無效,先前的有效鎖定設定保持不變
1鎖定設定已受理

備註

空的清單元素會被拒絕,Order.Customer;;Order.Total 這種輸入不會默默做出一個部分鎖定

用 TPDFlibSignatureVerifier.GetSignaturePermissionInfo* 檢視寫出的 /Lock 與 FieldMDP 結構

另見

SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier