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 seleciona a inferência de perfil orientada por metadados, habilita todas as famílias de validação profunda, permite 1.000.000 de visitas a objetos e 1.024 achados retidos, e aplica limites acumulados de 64 MiB de dados decodificados e 4.000.000 de tokens de conteúdo

MaxDecodedBytes abrange perfis ICC decodificados, metadados XMP e streams de conteúdo, enquanto MaxContentTokens abrange programas analisados de páginas, Forms, máscaras de imagem, sombreamento e aparências de anotações

Definir um limite numérico como zero ou negativo restaura o valor padrão, e valores configurados excessivos são limitados aos tetos rígidos da implementação

Desabilitar uma família de verificações não enfraquece as verificações independentes de estrutura, perfil, segurança, anexos, ações ou travessia

THotPDF.ValidatePDFA4