DAGetRangeSourceDataAvailability
Функции прямого доступа, постепенная загрузка, диагностика
Описание
Возвращает тот же результат проверки зависимостей и байтовых диапазонов, что и GetRangeSourceDataAvailability, для дескриптора прямого доступа
Синтаксис
Delphi
Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
Index: Integer; Out Report: WideString): Integer;Параметры
| FileHandle | Дескриптор прямого доступа, открытый из потока байтовых диапазонов или URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM или PDF_RANGE_DATA_OBJECT |
| Index | Номер страницы, начиная с 1, ноль для запроса формы или номер косвенного объекта |
| Report | Получает отчет о зависимостях и байтовых диапазонах в формате JSON |
Возвращаемые значения
| -1 | Дескриптор, источник, аргументы или структура PDF недопустимы |
|---|---|
| 0 | Как минимум один требуемый диапазон еще недоступен |
| 1 | Полный граф зависимостей доступен |
| 2 | Запрос формы завершен, и в документе нет AcroForm |
Примечания
Дескриптор должен опираться на TByteRangeStream
Для дескриптора на основе URL немедленно доступны только диапазоны, уже удерживаемые кэшем диапазонов байтов; запрос никогда не инициирует сетевой запрос
Отсутствующие диапазоны сообщаются без чтения