Запись THPDFPDFA4ValidationOptions

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 включает вывод профиля на основе метаданных и все семейства глубокой валидации, допускает 1 000 000 посещений объектов и 1 024 сохранённых находок, а также применяет суммарные лимиты в 64 МиБ декодированных данных и 4 000 000 content token

MaxDecodedBytes охватывает декодированные ICC profile, метаданные XMP и content stream, а MaxContentTokens — разобранные программы страниц, Form, image mask, shading и внешнего вида аннотаций

Числовое значение лимита, заданное нулём или меньше, возвращает значение по умолчанию, а чрезмерно большие настроенные значения обрезаются до жёстких потолков реализации

Отключение одного семейства проверок не ослабляет независимые проверки структуры, профиля, безопасности, вложений, action и обхода

THotPDF.ValidatePDFA4