THPDFPage.AddCertificationSignatureField Method
建立簽章欄位,並透過附加含有所要求權限等級的 DocMDP 轉換,將其設為文件認證簽章
宣告
procedure AddCertificationSignatureField(const FieldName: AnsiString; Rectangle: TRect; Permission: THPDFDocMDPPermission; ContentsBytes: Integer= 8192; const SubFilter: AnsiString= 'adbe.pkcs7.detached'; const Reason: AnsiString= ''; const Location: AnsiString= ''; const ContactName: AnsiString= ''; Flags: THPDFFormFieldFlags= []);
單元
HPDFDoc
參數
| 名稱 | 用途 |
|---|---|
FieldName | 輔助程式所指定目標的 AcroForm 欄位名稱或欄位字典 |
Rectangle | 套用作業的頁面區域或介面元件矩形 |
Permission | 授與認證後所做變更的 DocMDP 權限 |
ContentsBytes | 於十六進位 /Contents 預留位置中保留的二進位簽章位元組數 |
SubFilter | 儲存於簽章字典中的簽章子篩選器 |
Reason | 與簽章一併儲存的選擇性簽署原因 |
Location | 與簽章一併儲存的選擇性簽署位置 |
ContactName | 與簽章一併儲存的選擇性簽署者聯絡資訊 |
Flags | 套用至簽章欄位的 AcroForm 介面元件旗標 |
傳回值
此成員不傳回值
使用說明
- 請在準備輸出以供外部簽署之前呼叫此方法
- 一份文件只能有一個認證簽章,但亦可包含由所選 DocMDP 等級允許的後續同意簽章
- 請將
ContentsBytes選擇得足夠大以容納最終的 CMS 容器,因為當十六進位裝載超過保留空間時,簽署會失敗