THPDFSignaturePermissionInfo 记录

已签名 PDF 中存储的结构性 DocMDP、FieldMDP 与使用权限策略字典

声明

THPDFSignaturePermissionInfo= record
  TransformMethods: THPDFSignatureTransformMethods;
  TransformReferenceCount: Integer;
  HasDocMDP: boolean;
  DocMDPPermission: THPDFDocMDPPermission;
  HasFieldLock: boolean;
  HasFieldMDP: boolean;
  FieldLockAction: THPDFFieldLockAction;
  FieldNames: THPDFAnsiStringArray;
  HasUR: boolean;
  UsageRights: THPDFUsageRights;
  UsageRightsPermissionSource: THPDFUsageRightsPermissionSource;
  CatalogUsageRightsMatches: boolean;
  UsageRightsRestrictAll: boolean;
  UsageRightsMessage: AnsiString;
  HasIdentity: boolean;
  IdentityObjectNumbers: THPDFIntegerArray;
  UnknownTransformMethods: THPDFAnsiStringArray;
  CatalogPermissionMatches: boolean;
  StructurallyValid: boolean;
  Issue: AnsiString;
end;

单元

HPDFDoc

字段

字段用途
TransformMethods在签名字典上发现的已识别 /TransformMethod 值集合
TransformReferenceCount检查过的变换参数引用数量
HasDocMDP存在带权限字典的 DocMDP 变换时为 True
DocMDPPermission签名声明的 DocMDP 权限级别(1 到 3)
HasFieldLock存在 FieldLock 变换参数字典时为 True
HasFieldMDP任一签名上存在 FieldMDP 变换时为 True
FieldLockAction字段锁定字典的锁定动作(All / Include / Exclude)
FieldNames锁定或 FieldMDP 策略列出的字段名称
HasUR存在使用权限签名时为 True
UsageRightsUR 签名启用的使用权限集合
UsageRightsPermissionSource有效权限来自哪个修订的 UR 签名
CatalogUsageRightsMatchesCatalog 的 /Perms 条目与 UR 签名一致时为 True
UsageRightsRestrictAllUR 策略限制所有已记录能力时为 True
UsageRightsMessage使用权限评估的详细说明
HasIdentity存在 Identity 变换(文档时间戳样式)时为 True
IdentityObjectNumbers携带 Identity 变换的签名的对象编号
UnknownTransformMethods超出已识别集合的变换方法名称,是篡改线索
CatalogPermissionMatchesCatalog 权限位与 DocMDP 策略一致时为 True
StructurallyValid所有策略字典都无结构问题地解析完成时为 True
Issue发现的第一个结构问题;StructurallyValid 成立时为空

使用说明

相关 API