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 | 16 進数の /Contents プレースホルダに予約されるバイナリ署名バイト数 |
SubFilter | 署名辞書に格納される署名サブフィルタ |
Reason | 署名に格納される任意の署名理由 |
Location | 署名に格納される任意の署名場所 |
ContactName | 署名に格納される任意の署名者連絡先情報 |
Flags | 署名フィールドに適用される AcroForm ウィジェットフラグ |
戻り値
このメンバーは値を返しません
使用上の注意
- 外部署名のために出力を準備する前にこのメソッドを呼び出してください
- ドキュメントは 1 つの認証署名しか持てませんが、選択した DocMDP レベルで許可される後続の承認署名を含めることはできます
- 16 進数のペイロードが予約領域を超えると署名が失敗するため、最終的な CMS コンテナに十分な大きさの
ContentsBytesを選択してください