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 для тієї самої редакції з виправленими виправленнями (errata) станом на 2025-11-11

Default обирає визначення профілю на основі метаданих і x6rsResolvedErrata2025, вмикає кожну родину перевірки, дозволяє 1 000 000 відвідувань об'єктів і 1 024 утримані проблеми та застосовує сумарні обмеження у 64 MiB декодованих даних і 4 000 000 маркерів вмісту

MaxDecodedBytes охоплює декодовані профілі ICC, потоки вмісту та обмежене введення заголовка JPX, тоді як MaxContentTokens охоплює оператори, операнди та вкладені елементи роботи масивів у сторінках, Forms, шаблонах, гліфах Type 3, м'яких масках і поданнях анотацій

Встановлення числового обмеження в нуль або менше відновлює його типове значення, а надмірні налаштовані значення затискаються до жорстких граничних меж реалізації

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

HPDFPDFX6RuleSetRevision повертає стабільну мітку редакції, що зберігається в кожному THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · Створення та перевірка PDF/X-6