THPDFSignaturePermissionInfo Record

Dicionários de política estruturais DocMDP, FieldMDP e usage rights armazenados em um PDF assinado

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
TransformMethodsConjunto de valores /TransformMethod reconhecidos encontrados nos dicionários de assinatura
TransformReferenceCountNúmero de referências a parâmetros de transform inspecionadas
HasDocMDPTrue quando existe um transform DocMDP com dicionário de permissões
DocMDPPermissionNível de permissão DocMDP declarado pela assinatura que assina (1 a 3)
HasFieldLockTrue quando está presente um dicionário de parâmetros de transform FieldLock
HasFieldMDPTrue quando um transform FieldMDP está presente em qualquer assinatura
FieldLockActionAção de bloqueio (All / Include / Exclude) do dicionário de field lock
FieldNamesNomes de campos listados pela política de lock ou FieldMDP
HasURTrue quando existe uma assinatura de usage rights
UsageRightsConjunto de usage rights habilitados pela assinatura UR
UsageRightsPermissionSourceA assinatura UR de qual revisão fornece os direitos efetivos
CatalogUsageRightsMatchesTrue quando a entrada /Perms do Catalog bate com a assinatura UR
UsageRightsRestrictAllTrue quando a política UR restringe toda capacidade documentada
UsageRightsMessageTexto de detalhe sobre a avaliação de usage rights
HasIdentityTrue quando está presente um transform Identity (estilo document timestamp)
IdentityObjectNumbersNúmeros de objeto das assinaturas que carregam o transform Identity
UnknownTransformMethodsNomes de transform method fora do conjunto reconhecido, um indício de adulteração
CatalogPermissionMatchesTrue quando os bits de permissão do Catalog batem com a política DocMDP
StructurallyValidTrue quando todos os dicionários de política foram interpretados sem problemas estruturais
IssuePrimeiro problema estrutural encontrado, vazio quando StructurallyValid vale

Notas de uso

APIs relacionadas