THotPDF.AnalyzeLoadedSignatureRevisions メソッド

選択された署名の後のすべてのインクリメンタルリビジョンを分類し、DocMDP と FieldMDP に対して集約された変更を評価します

宣言

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  Source: TStream;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

ユニット

HPDFDoc

パラメータ

名前目的
SigIndex読み込んだ署名フィールドのゼロベースインデックス
Source読み込んだ PDF の正確なバイトを含む呼び出し側所有のストリーム
Analysisリビジョン、オブジェクト、フィールド、権限、コンプライアンス、および診断の詳細を受け取ります

変更レベル

THPDFRevisionChangeKinds は、長期検証のメンテナンス・フォーム入力・署名・注釈の作成/削除/変更・埋め込みファイルの作成/削除/変更・ページテンプレートのインスタンス化・未知の変更をそれぞれ個別に記録します

この種類の集合は、単一の順序付き変更レベルでは表現できない操作の詳細を保持し、UR/UR3 権限の照合を駆動します

戻り値

署名バイト範囲とリビジョンチェーンが分析された場合に True を返し、それ以外の場合は False を返して理由を Analysis.Issue で報告します

結果の詳細

THPDFRevisionModificationLevel は意味的な変更を制約の弱い順に並べます

値意味
rmlNone署名後のオブジェクト変更なし
rmlLongTermValidationDSS・VRI・証明書・失効情報・拡張・ドキュメントタイムスタンプのメンテナンス
rmlFormFillAndSignフォームの値・ウィジェット外観・署名構造
rmlAnnotations注釈オブジェクト、またはページの注釈リンケージ
rmlOther未知・読めない・解放済み、その他許可されないオブジェクト

結果の詳細

THPDFSignatureRevisionAnalysis は THPDFSignatureRevisionChange レコードの THPDFSignatureRevisionChangeArray を含みます

使用上の注意

関連 API