Record THPDFSignaturePermissionInfo

Diccionarios de políticas estructurales DocMDP, FieldMDP y usage rights almacenados en un PDF firmado

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
TransformMethodsConjunto de valores /TransformMethod reconocidos encontrados en diccionarios de firma
TransformReferenceCountCantidad de referencias a parámetros de transform inspeccionadas
HasDocMDPTrue cuando existe un transform DocMDP con diccionario de permisos
DocMDPPermissionNivel de permiso DocMDP que declara la firma firmante (1 a 3)
HasFieldLockTrue cuando hay un diccionario de parámetros de transform FieldLock
HasFieldMDPTrue cuando alguna firma lleva un transform FieldMDP
FieldLockActionAcción de bloqueo (All / Include / Exclude) del diccionario de bloqueo de campos
FieldNamesNombres de campos listados por la política de bloqueo o FieldMDP
HasURTrue cuando existe una firma de usage rights
UsageRightsConjunto de usage rights habilitados por la firma UR
UsageRightsPermissionSourceLa firma UR de qué revisión aporta los derechos efectivos
CatalogUsageRightsMatchesTrue cuando la entrada /Perms del catálogo coincide con la firma UR
UsageRightsRestrictAllTrue cuando la política UR restringe todas las capacidades documentadas
UsageRightsMessageTexto de detalle sobre la evaluación de usage rights
HasIdentityTrue cuando hay un transform Identity (estilo timestamp de documento)
IdentityObjectNumbersNúmeros de objeto de las firmas que llevan el transform Identity
UnknownTransformMethodsNombres de métodos de transform fuera del conjunto reconocido, un indicio de manipulación
CatalogPermissionMatchesTrue cuando los bits de permiso del catálogo coinciden con la política DocMDP
StructurallyValidTrue cuando todos los diccionarios de política se parsearon sin problemas estructurales
IssuePrimer problema estructural encontrado, vacío cuando StructurallyValid se cumple

Notas de uso

APIs relacionadas