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, 이미지 마스크, 셰이딩, 주석 어피어런스 프로그램을 포괄합니다

숫자 제한을 0 이하로 설정하면 기본값으로 복원되고, 과도하게 구성된 값은 구현 하드 상한으로 클램프됩니다

한 검증 계열을 비활성화해도 독립적인 구조, 프로필, 보안, 첨부 파일, 액션, 순회 검사는 약해지지 않습니다

THotPDF.ValidatePDFA4