THPDFSignatureRevisionAnalysis Record

對 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簽章所涵蓋修訂的零基索引
ModificationLevel簽章之後達到的最高語意嚴重度,從 rmlNone 到 rmlOther
ChangeKinds後續修訂中觀察到的具體變更種類集合
ChangedObjectCount被後續修訂重定義的物件數
FreedObjectCount被後續修訂釋放的物件數
ChangedFieldNames值被後續修訂動過的表單欄位
Permissions已簽署文件的 DocMDP / FieldMDP / UR 原則結構檢查
DocMDPCompliant觀察到的變更符合已簽署 DocMDP 權限層級時為 True
FieldMDPCompliant欄位變更遵守已簽署 FieldMDP 原則時為 True
URCompliant使用權限限制未被違反時為 True
IdentityCompliantIdentity 轉換的預期(例如時間戳記)成立時為 True
TransformCompliant後續修訂未出現無法識別的 transform 方法時為 True
PolicyCompliant所有合規檢查的彙總結論
Revisions每個後續修訂一筆 THPDFSignatureRevisionChange,附帶各自的物件清單與問題說明
Issue分析失敗的原因,成功時為空

使用說明

相關 API