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 sélectionne l'inférence de profil pilotée par les métadonnées, active chaque famille de validation profonde, autorise 1,000,000 visites d'objets et 1,024 constats conservés, et applique des limites cumulées de 64 Mio de données décodées et de 4,000,000 jetons de contenu

MaxDecodedBytes couvre les profils ICC décodés, les métadonnées XMP et les flux de contenu, tandis que MaxContentTokens couvre les programmes analysés des pages, Form, masques d'image, fonds et apparences d'annotations

Définir une limite numérique à zéro ou en dessous restaure sa valeur par défaut, et les valeurs configurées excessives sont plafonnées aux plafonds stricts de l'implémentation

Désactiver une famille de vérifications n'affaiblit pas les vérifications indépendantes de structure, de profil, de sécurité, de pièces jointes, d'actions ou de parcours

THotPDF.ValidatePDFA4