AnalyzeModifications
診断
説明
保存済みリビジョン以降のすべての変更を、署名検証で使用される変更ホワイトリストに照らして分類します
構文
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;戻り値
| 0 | ドキュメントが選択されていない、ファイルが存在しない、または読み込めなかった |
|---|---|
| N | 分類された検出項目の数。全体レベルはGetModificationLevelで読み取ります |
備考
OldFileNameを変更前の側として読み込み、CompareWithの構造比較を実行した後、変更後の形態から追加または変更された各オブジェクトを分類します。DSSとVRI辞書、クロスリファレンスストリーム、カタログメタデータ、追加された署名辞書はLTA更新として数えられ、フィールドタイプと設定値を持つ辞書はフォーム入力として、注釈辞書はタイプまたはISO 32000-2 Table 168のサブタイプによって注釈として数えられます。削除された非LTAオブジェクトやページ数の差を含むその他すべては未分類になります。全体レベルは検出項目全体の最大値で、なし、LTA更新、フォーム入力、注釈、未分類の順に並べられるため、DocMDPレベルのチェックはGetModificationLevelとポリシーの比較に帰着します
例
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;