SetXRefLoadPolicy

Загрузка документов, восстановление, безопасность

Описание

Выбирает, как последующие открытия выбранного документа и Direct Access проверяют и восстанавливают таблицы перекрёстных ссылок, потоки перекрёстных ссылок и цепочки гибридных ссылок

Синтаксис

Delphi

Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;

Параметры

PDF_XREF_LOAD_STRICTТребует заголовок PDF в нулевом байте, точную цель startxref, корректную финальную последовательность %%EOF, записи таблицы фиксированной ширины, допустимые метаданные потока перекрёстных ссылок и каждую объявленную секцию /Prev или /XRefStm
PDF_XREF_LOAD_COMPATIBLEДопускает контролируемую совместимую обработку близких смещений, сдвинутых заголовков, нулевого заполнения и известных дефектов таблиц или потоков, но никогда не восстанавливает объекты сырым сканированием
PDF_XREF_LOAD_RECOVERYСначала использует совместимый разбор и восстанавливает объекты верхнего уровня и сжатые объекты, когда пригодной цепочки не остаётся; отсутствующие данные trailer могут быть синтезированы из новейшего восстановленного каталога

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

1Политика принята
0Политика недопустима, прежняя настройка сохранена

Замечания

Вызывайте этот метод перед LoadFromFile, LoadFromStream, LoadFromString или методом DAOpenПо умолчанию

PDF_XREF_LOAD_RECOVERY для совместимости с прежними выпусками

SetRecoveryMode управляет глубиной восстановления сырых объектов выбранного документа после того, как эта политика разрешает восстановление