SetSignProcessFieldLock
安全與簽章
描述
為數位簽署程序設定簽章欄位的 /Lock 字典與對應的 FieldMDP 轉換
欄位鎖定在簽章完成時寫入,可鎖定所有欄位、具名的包含集合,或鎖定除具名排除集合之外的所有欄位
語法
Delphi
Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
Const FieldNames: WideString): Integer;
參數
| SignProcessID | 任一 NewSignProcessFrom* 函式傳回的值 |
|---|---|
| Action | 0 清除鎖定,1 選 All,2 選 Include,3 選 Exclude |
| FieldNames | Include 與 Exclude 需要的完整限定欄位名稱,以分號分隔;All 時忽略 |
傳回值
| 0 | 程序、動作或欄位名稱清單無效,先前的有效鎖定設定保持不變 |
|---|---|
| 1 | 鎖定設定已受理 |
備註
空的清單元素會被拒絕,Order.Customer;;Order.Total 這種輸入不會默默做出一個部分鎖定
用 TPDFlibSignatureVerifier.GetSignaturePermissionInfo* 檢視寫出的 /Lock 與 FieldMDP 結構
另見
SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier