THPDFPDFX6ValidationOptions Record

THPDFPDFX6ValidationOptions = record
  Profile: THPDFPDFX6Profile;
  RuleSet: THPDFPDFX6RuleSet;
  MaxObjects: Integer;
  MaxIssues: Integer;
  MaxDecodedBytes: Int64;
  MaxContentTokens: Integer;
  CheckOutputIntents: boolean;
  CheckPageBoxes: boolean;
  CheckExchangeConstraints: boolean;
  CheckEmbeddedFonts: boolean;
  CheckAnnotations: boolean;
  CheckPaintedColourSpaces: boolean;
  CheckOverprint: boolean;
  CheckTransparency: boolean;
  class function Default: THPDFPDFX6ValidationOptions; static;
end;

RuleSet приема x6rsISO15930_9_2020 за публикувания стандарт или x6rsResolvedErrata2025 за същото издание с отстранени грешки до 2025-11-11

Default избира извеждане на профила от метаданните и x6rsResolvedErrata2025, включва всяко семейство валидация, допуска 1 000 000 посещения на обекти и 1 024 задържани констатации и прилага кумулативни лимити от 64 MiB декодирани данни и 4 000 000 съдържателни токена

MaxDecodedBytes обхваща декодираните ICC профили, потоците със съдържание и ограничения JPX вход от заглавки, а MaxContentTokens — операторите, операндите и вложените масивни работни единици в страници, Form, шаблони, глифове Type 3, soft masks и външни видове на анотации

Задаването на числов лимит нула или по-малко възстановява стойността по подразбиране, а прекалено големите конфигурирани стойности се ограничават до твърдите тавани на реализацията

CheckPaintedColourSpaces, CheckOverprint и CheckTransparency могат да се изключат независимо, без да отслабва прилагането на структурните проверки за цветово пространство или бюджета за обхождане в другите включени семейства

HPDFPDFX6RuleSetRevision връща стабилния етикет на ревизията, записан във всеки THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · Създаване и валидация на PDF/X-6