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每个后续修订对应一个 THPDFSignatureRevisionChange 条目,自带对象列表与问题文本
Issue分析失败的原因,成功时为空

使用说明

相关 API