SetSignProcessDocMDP

セキュリティと署名

説明

完全な DocMDP 変換を持つ証明署名を作成するようデジタル署名プロセスを構成する

生成された署名辞書には要求された権限レベルを持つ /Reference エントリが設定され、ドキュメントカタログにはその署名辞書への対応する /Perms /DocMDP 参照が設定されます

構文

Delphi

Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;

パラメータ

SignProcessIDNewSignProcessFrom* 関数のいずれかが返す値
Level0 は証明を無効にし、1 は変更を許可せず、2 はフォーム入力と署名を許可し、3 はさらに注釈を許可します

戻り値

0プロセス識別子またはレベルが無効です
1要求されたレベルは署名プロセスに保存された

証明制約

証明署名は文書の最初の署名済み署名でなければならず、Catalog に DocMDP 権限参照がすでに含まれていてはなりません

いずれかの条件に違反すると、2 つ目または曖昧な認証構造を出力せず、署名操作が拒否されます

検証

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* は、権限レベル、構造の有効性、カタログ参照が選択署名と一致するかを報告します

関連項目

SetSignProcessFieldLock, TPDFlibSignatureVerifier