THPDFSignaturePermissionInfo Record
Policyordlistorna för DocMDP, FieldMDP och användarrättigheter som en signerad PDF lagrar
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;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
TransformMethods | Uppsättningen kända /TransformMethod-värden som hittats i signaturordlistor |
TransformReferenceCount | Antal transformeringsparameterreferenser som inspekterats |
HasDocMDP | True när en DocMDP-transformering med en behörighetsordlista finns |
DocMDPPermission | DocMDP-behörighetsnivå som deklarerats av den signerande signaturen (1 till 3) |
HasFieldLock | True när en FieldLock-transformeringsparameterordlista finns |
HasFieldMDP | True när en FieldMDP-transformering finns på någon signatur |
FieldLockAction | Låsåtgärd (All / Include / Exclude) i fältlåsordlistan |
FieldNames | Fältnamn som låset eller FieldMDP-policyn listar |
HasUR | True när en signatur med användarrättigheter finns |
UsageRights | Uppsättningen användarrättigheter som UR-signaturen aktiverar |
UsageRightsPermissionSource | Vilken revisions UR-signatur som ger de gällande rättigheterna |
CatalogUsageRightsMatches | True när katalogens /Perms-post stämmer med UR-signaturen |
UsageRightsRestrictAll | True när UR-policyn begränsar varje dokumenterad kapabilitet |
UsageRightsMessage | Detaljtext om utvärderingen av användarrättigheterna |
HasIdentity | True när en Identity-transformering (i dokumenttidsstempelstil) finns |
IdentityObjectNumbers | Objektnummer för de signaturer som bär Identity-transformeringen |
UnknownTransformMethods | Transformationsmetodnamn utanför den kända uppsättningen, ett tecken på manipulering |
CatalogPermissionMatches | True när katalogens behörighetsbitar stämmer med DocMDP-policyn |
StructurallyValid | True när varje policyordlista parsades utan strukturella problem |
Issue | Första strukturella problem som hittades, tomt när StructurallyValid gäller |
Användningsanteckningar
- Fyll den med
GetLoadedSignaturePermissions; recorden beskriver de policyer som lagras i filen, inte huruvida senare revisioner följt dem - Kryptografisk giltighet förblir
VerifyLoadedSignatures jobb; kombinera båda vyerna innan du bedömer ett dokument som trovärdigt - Skicka denna record till
AnalyzeLoadedSignatureRevisions, som bäddar in den somPermissions-fältet i varje revisionsanalys