ValidateLinearizationFile

Инспекция документов, оптимизация

Описание

Выполняет независимый структурный аудит Fast Web View PDF и сохраняет машиночитаемый отчет валидации

Проверка смотрит словарь линеаризации, длину файла, основной диапазон подсказок, битовые таблицы смещений страниц и общих объектов, объект и диапазон байтов первой страницы, замыкание зависимостей первой страницы, число страниц и главную запись перекрёстных ссылок

Синтаксис

Delphi

Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;

DLL

int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);

ActiveX

Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As Long

Параметры

InputFileNameThe PDF file to inspect
PasswordПароль для осмотра зашифрованных данных подсказок либо пустая строка

Возвращаемые значения

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

Примечания

После этого метода вызовите GetLinearizationValidationReport, чтобы получить JSON-результат и метрики байтов

A failed hint audit does not change normal PDF loading because hint data is treated only as a delivery optimisation