Enregistrement THPDFSignaturePermissionInfo

Dictionnaires de politiques structurels DocMDP, FieldMDP et droits d'usage stockés dans un PDF signé

Déclaration

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;

Unité

HPDFDoc

Champs

ChampObjectif
TransformMethodsEnsemble des valeurs /TransformMethod reconnues trouvées sur les dictionnaires de signature
TransformReferenceCountNombre de références de paramètres de transformation inspectées
HasDocMDPTrue quand une transformation DocMDP avec dictionnaire de permissions existe
DocMDPPermissionNiveau de permission DocMDP déclaré par la signature apposée (1 à 3)
HasFieldLockTrue quand un dictionnaire de paramètres de transformation FieldLock est présent
HasFieldMDPTrue quand une transformation FieldMDP est présente sur une signature quelconque
FieldLockActionAction de verrouillage (All / Include / Exclude) du dictionnaire de verrouillage de champs
FieldNamesNoms de champs listés par la politique de verrouillage ou FieldMDP
HasURTrue quand une signature de droits d'usage existe
UsageRightsEnsemble des droits d'usage activés par la signature UR
UsageRightsPermissionSourceLa révision dont la signature UR fournit les droits effectifs
CatalogUsageRightsMatchesTrue quand l'entrée /Perms du Catalog concorde avec la signature UR
UsageRightsRestrictAllTrue quand la politique UR restreint chaque capacité documentée
UsageRightsMessageTexte de détail sur l'évaluation des droits d'usage
HasIdentityTrue quand une transformation Identity (style horodatage de document) est présente
IdentityObjectNumbersNuméros d'objet des signatures portant la transformation Identity
UnknownTransformMethodsNoms de méthodes de transformation hors ensemble reconnu, un indice de falsification
CatalogPermissionMatchesTrue quand les bits de permission du Catalog concordent avec la politique DocMDP
StructurallyValidTrue quand chaque dictionnaire de politique s'est analysé sans problème structurel
IssuePremier problème structurel trouvé, vide quand StructurallyValid est vrai

Notes d'utilisation

API associées