THPDFSignaturePermissionInfo レコード

署名済み PDF に保存された構造面の DocMDP、FieldMDP、使用権ポリシーディクショナリです

宣言

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;

ユニット

HPDFDoc

フィールド

フィールド目的
TransformMethods署名ディクショナリに見つかった、認識済み /TransformMethod 値の集合
TransformReferenceCount調べたトランスフォームパラメータ参照の数
HasDocMDP権限ディクショナリ付き DocMDP トランスフォームが存在するとき True
DocMDPPermission署名側の署名が宣言した DocMDP 権限レベル(1〜3)
HasFieldLockFieldLock トランスフォームパラメータディクショナリが存在するとき True
HasFieldMDPいずれかの署名に FieldMDP トランスフォームが存在するとき True
FieldLockActionフィールドロックディクショナリのロックアクション(All / Include / Exclude)
FieldNamesロックまたは FieldMDP ポリシーが列挙したフィールド名
HasUR使用権(UR)署名が存在するとき True
UsageRightsUR 署名で有効化された使用権の集合
UsageRightsPermissionSourceどのリビジョンの UR 署名が実効的な権限を供給するか
CatalogUsageRightsMatchesCatalog の /Perms エントリが UR 署名と一致するとき True
UsageRightsRestrictAllUR ポリシーが文書化された全機能を制限するとき True
UsageRightsMessage使用権評価に関する詳細テキスト
HasIdentityIdentity トランスフォーム(ドキュメントタイムスタンプ形式)が存在するとき True
IdentityObjectNumbersIdentity トランスフォームを持つ署名のオブジェクト番号
UnknownTransformMethods認識済み集合にないトランスフォームメソッド名。改ざんのヒントになります
CatalogPermissionMatchesCatalog の権限ビットが DocMDP ポリシーと一致するとき True
StructurallyValid全ポリシーディクショナリが構造的問題なしに解析できたとき True
Issue最初に見つかった構造的問題。StructurallyValid が成り立てば空

使用上の注意

関連 API