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 управляет глубиной восстановления сырых объектов выбранного документа после того, как эта политика разрешает восстановление