THPDFSignatureRevisionAnalysis レコード

PDF 署名に続く全インクリメンタルリビジョンを、ポリシーに照らして分類したものです

宣言

THPDFSignatureRevisionAnalysis= record
  SignedRevisionLength: Int64;
  TotalRevisionCount: Integer;
  SignedRevisionIndex: Integer;
  ModificationLevel: THPDFRevisionModificationLevel;
  ChangeKinds: THPDFRevisionChangeKinds;
  ChangedObjectCount: Integer;
  FreedObjectCount: Integer;
  ChangedFieldNames: THPDFAnsiStringArray;
  Permissions: THPDFSignaturePermissionInfo;
  DocMDPCompliant: boolean;
  FieldMDPCompliant: boolean;
  URCompliant: boolean;
  IdentityCompliant: boolean;
  TransformCompliant: boolean;
  PolicyCompliant: boolean;
  Revisions: THPDFSignatureRevisionChangeArray;
  Issue: AnsiString;
end;

ユニット

HPDFDoc

フィールド

フィールド目的
SignedRevisionLength署名が適用された時点でのファイルのバイト長
TotalRevisionCountファイルに存在するインクリメンタルリビジョンの数
SignedRevisionIndex署名が覆うリビジョンの 0 起点インデックス
ModificationLevel署名の後に到達した最も高い意味的な重大度で、rmlNone から rmlOther までの値をとります
ChangeKinds後続リビジョン全体で観測された具体的変更種別の集合
ChangedObjectCount後続リビジョンで再定義されたオブジェクトの数
FreedObjectCount後続リビジョンで解放されたオブジェクトの数
ChangedFieldNames後続リビジョンが値に触れたフォームフィールド
Permissions署名済みドキュメントの構造面 DocMDP / FieldMDP / UR ポリシー検査
DocMDPCompliant観測された変更が署名済み DocMDP 権限レベルに収まるとき True
FieldMDPCompliantフィールド変更が署名済み FieldMDP ポリシーに従うとき True
URCompliant使用権の制限が破られていないとき True
IdentityCompliantIdentity トランスフォームの期待(タイムスタンプなど)が成り立つとき True
TransformCompliant後続リビジョンに未認識のトランスフォームメソッドが現れないとき True
PolicyCompliant全適合チェックを集約した判定
Revisions後続リビジョンごとに 1 つの THPDFSignatureRevisionChange エントリ。各エントリは独自のオブジェクトリストと問題テキストを持ちます
Issue解析が失敗した理由。成功時は空

使用上の注意

関連 API