THPDFSignaturePermissionInfo Record

Strukturelle DocMDP-, FieldMDP- und Usage-Rights-Policy-Dictionarys, die in einem signierten PDF gespeichert sind

Deklaration

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

Felder

FeldZweck
TransformMethodsMenge der erkannten /TransformMethod-Werte, die auf Signature-Dictionaries gefunden wurden
TransformReferenceCountAnzahl untersuchter Transform-Parameter-Referenzen
HasDocMDPTrue, wenn eine DocMDP-Transform mit einem Permission-Dictionary existiert
DocMDPPermissionVon der signierenden Signatur deklarierter DocMDP-Berechtigungslevel (1 bis 3)
HasFieldLockTrue, wenn ein FieldLock-Transform-Parameter-Dictionary vorhanden ist
HasFieldMDPTrue, wenn eine FieldMDP-Transform auf irgendeiner Signatur vorhanden ist
FieldLockActionLock-Action (All / Include / Exclude) des Field-Lock-Dictionarys
FieldNamesVom Lock oder der FieldMDP-Policy aufgeführte Feldnamen
HasURTrue, wenn eine Usage-Rights-Signatur existiert
UsageRightsMenge der von der UR-Signatur aktivierten Nutzungsrechte
UsageRightsPermissionSourceWelche UR-Signatur-Revision die effektiven Rechte liefert
CatalogUsageRightsMatchesTrue, wenn der Catalog-/Perms-Eintrag mit der UR-Signatur übereinstimmt
UsageRightsRestrictAllTrue, wenn die UR-Policy jede dokumentierte Fähigkeit einschränkt
UsageRightsMessageDetailtext zur Auswertung der Nutzungsrechte
HasIdentityTrue, wenn eine Identity-Transform (Dokumentzeitstempel-Art) vorhanden ist
IdentityObjectNumbersObjektnummern der Signaturen, die die Identity-Transform tragen
UnknownTransformMethodsTransform-Methodennamen außerhalb der erkannten Menge, ein Manipulationshinweis
CatalogPermissionMatchesTrue, wenn die Catalog-Berechtigungsbits mit der DocMDP-Policy übereinstimmen
StructurallyValidTrue, wenn jedes Policy-Dictionary ohne Strukturprobleme geparst hat
IssueErster gefundener Strukturproblempunkt, leer, wenn StructurallyValid gilt

Verwendungshinweise

Verwandte APIs