Запись THPDFPDFX6ValidationOptions
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 МиБ декодированных данных и 4 000 000 content token
MaxDecodedBytes охватывает декодированные ICC profile, content stream и ограниченный вход заголовков JPX, а MaxContentTokens — операторы, операнды и вложенные элементы массивов в страницах, Form, pattern, глифах Type 3, soft mask и внешнем виде аннотаций
Числовое значение лимита, заданное нулём или меньше, возвращает значение по умолчанию, а чрезмерно большие настроенные значения обрезаются до жёстких потолков реализации
CheckPaintedColourSpaces, CheckOverprint и CheckTransparency можно отключать независимо, не ослабляя контроль структуры цветовых пространств и бюджетов обхода в других включённых семействах
HPDFPDFX6RuleSetRevision возвращает стабильную метку ревизии, которая сохраняется в THPDFPDFX6ValidationIssue.RuleRevision каждой проблемы