THPDFPDFA4ValidationOptions Record

THPDFPDFA4ValidationOptions = record
  Profile: THPDFPDFA4Profile;
  MaxObjects: Integer;
  MaxIssues: Integer;
  MaxDecodedBytes: Int64;
  MaxContentTokens: Integer;
  CheckEmbeddedFonts: boolean;
  CheckAnnotationAppearances: boolean;
  CheckOptionalContent: boolean;
  CheckColourSpaces: boolean;
  CheckTransparency: boolean;
  CheckCompositeFonts: boolean;
  CheckMetadataPackets: boolean;
  class function Default: THPDFPDFA4ValidationOptions; static;
end;

Default はメタデータ駆動のプロファイル推論を選択し、すべての深度検証系を有効にし、1,000,000 回のオブジェクト訪問と 1,024 個の保持する所見を許可し、64 MiB のデコードデータと 4,000,000 個のコンテンツトークンの累積上限を適用する

MaxDecodedBytes はデコードされた ICC プロファイル、XMP メタデータ、コンテンツストリームを対象とし、MaxContentTokens は解析されたページ、Form、イメージマスク、シェーディング、注釈外観のプログラムを対象とする

数値の上限をゼロ以下に設定すると既定値に戻り、過剰な設定値は実装上のハード上限にクランプされる

ひとつの検査系を無効にしても、独立した構造、プロファイル、セキュリティ、添付、アクション、走査の検査は弱まらない

THotPDF.ValidatePDFA4