THPDFSignaturePermissionInfo Record

已簽署 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檢查過的 transform 參數參照數量
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 transform 的簽章物件編號
UnknownTransformMethods不在可識別集合內的 transform 方法名稱,是遭到竄改的線索
CatalogPermissionMatchesCatalog 權限位元與 DocMDP 原則一致時為 True
StructurallyValid所有原則字典剖析皆無結構問題時為 True
Issue發現的第一個結構問題;StructurallyValid 成立時為空

使用說明

相關 API