Registro THPDFSignaturePermissionInfo

Diccionarios de política estructurales DocMDP, FieldMDP y de derechos de uso guardados 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
TransformReferenceCountNúmero de referencias a parámetros de transformación inspeccionadas
HasDocMDPTrue cuando existe una transformación DocMDP con diccionario de permisos
DocMDPPermissionNivel de permiso DocMDP declarado por la firma que firma (1 a 3)
HasFieldLockTrue cuando hay un diccionario de parámetros de transformación FieldLock
HasFieldMDPTrue cuando hay una transformación FieldMDP en alguna firma
FieldLockActionAcción de bloqueo (All / Include / Exclude) del diccionario de bloqueo de campos
FieldNamesNombres de campo listados por la política de bloqueo o FieldMDP
HasURTrue cuando existe una firma de derechos de uso
UsageRightsConjunto de derechos de uso activados por la firma UR
UsageRightsPermissionSourceLa firma UR de qué revisión suministra los derechos efectivos
CatalogUsageRightsMatchesTrue cuando la entrada /Perms del Catalog coincide con la firma UR
UsageRightsRestrictAllTrue cuando la política UR restringe todas las capacidades documentadas
UsageRightsMessageTexto de detalle sobre la evaluación de los derechos de uso
HasIdentityTrue cuando hay una transformación Identity (al estilo timestamp de documento)
IdentityObjectNumbersNúmeros de objeto de las firmas que llevan la transformación Identity
UnknownTransformMethodsNombres de métodos de transformación fuera del conjunto reconocido; indicio de manipulación
CatalogPermissionMatchesTrue cuando los bits de permiso del Catalog coinciden con la política DocMDP
StructurallyValidTrue cuando todos los diccionarios de política se analizaron sin problemas estructurales
IssuePrimer problema estructural encontrado, vacío cuando se cumple StructurallyValid

Notas de uso

APIs relacionadas