THPDFSignaturePermissionInfo Record

서명된 PDF에 저장된 구조적 DocMDP, FieldMDP, usage rights policy 사전입니다

선언

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

필드

필드목적
TransformMethodssignature 사전에서 발견한, 인식된 /TransformMethod 값의 집합
TransformReferenceCount검사한 transform parameter 참조 수
HasDocMDPpermission 사전을 동반한 DocMDP transform이 있으면 True
DocMDPPermission서명하는 signature가 선언한 DocMDP permission 레벨(1~3)
HasFieldLockFieldLock transform parameter 사전이 있으면 True
HasFieldMDP어떤 서명에든 FieldMDP transform이 있으면 True
FieldLockAction필드 lock 사전의 lock action(All / Include / Exclude)
FieldNameslock 또는 FieldMDP policy가 나열한 필드 이름
HasURusage rights 서명이 있으면 True
UsageRightsUR 서명이 켠 사용 권한의 집합
UsageRightsPermissionSource유효 권한을 공급하는 UR 서명이 속한 리비전
CatalogUsageRightsMatchesCatalog의 /Perms 항목이 UR 서명과 일치하면 True
UsageRightsRestrictAllUR policy가 문서화된 모든 기능을 제한하면 True
UsageRightsMessageusage rights 평가에 대한 상세 텍스트
HasIdentityIdentity transform(document timestamp 방식)이 있으면 True
IdentityObjectNumbersIdentity transform을 실은 서명들의 객체 번호
UnknownTransformMethods인식된 집합 밖의 transform method 이름. 변조 단서가 됩니다
CatalogPermissionMatchesCatalog permission 비트가 DocMDP policy와 일치하면 True
StructurallyValid모든 policy 사전이 구조적 문제 없이 파싱됐으면 True
Issue발견된 첫 구조적 문제. StructurallyValid가 True면 비어 있음

사용 참고 사항

관련 API