THPDFSignaturePermissionInfo Kaydı
İmzalı bir PDF'de saklanan yapısal DocMDP, FieldMDP ve usage rights policy dictionary'leri
Bildirim
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;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
TransformMethods | İmza dictionary'lerinde bulunan tanınan /TransformMethod değerlerinin kümesi |
TransformReferenceCount | İncelenen transform parameter referanslarının sayısı |
HasDocMDP | Permission dictionary'li bir DocMDP transform mevcutken True |
DocMDPPermission | İmzalayan imzanın bildirdiği DocMDP permission seviyesi (1-3) |
HasFieldLock | Bir FieldLock transform parameter dictionary'si mevcutken True |
HasFieldMDP | Herhangi bir imzada FieldMDP transform mevcutken True |
FieldLockAction | Alan kilidi dictionary'sinin kilit action'ı (All / Include / Exclude) |
FieldNames | Kilit veya FieldMDP policy'sinin listelediği alan adları |
HasUR | Bir usage rights imzası mevcutken True |
UsageRights | UR imzasının etkinleştirdiği usage rights kümesi |
UsageRightsPermissionSource | Etkin hakları hangi revizyonun UR imzasının sağladığı |
CatalogUsageRightsMatches | Catalog /Perms girdisi UR imzasıyla uyuştuğunda True |
UsageRightsRestrictAll | UR policy'si belgelenmiş her yeteneği kısıtladığında True |
UsageRightsMessage | Usage rights değerlendirmesine dair ayrıntı metni |
HasIdentity | Bir Identity transform (belge zaman damgası tarzı) mevcutken True |
IdentityObjectNumbers | Identity transform'u taşıyan imzaların nesne numaraları |
UnknownTransformMethods | Tanınan küme dışındaki transform yöntem adları; kurcalama işareti |
CatalogPermissionMatches | Catalog permission bit'leri DocMDP policy'siyle uyuştuğunda True |
StructurallyValid | Her policy dictionary'si yapısal sorun olmadan ayrıştırıldığında True |
Issue | Bulunan ilk yapısal sorun; StructurallyValid geçerliyken boş |
Kullanım notları
GetLoadedSignaturePermissionsile doldurun; kayıt, dosyada saklanan policy'leri tarif eder, sonraki revizyonların onlara uyup uymadığını değil- Kriptografik geçerlilik
VerifyLoadedSignature'in işidir; bir belgeye güvenilmesine karar vermeden önce iki görünümü birleştirin - Bu kaydı
AnalyzeLoadedSignatureRevisions'a verin; her revizyon analizininPermissionsalanına gömer