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