DAGetRangeSourceDataAvailability

Функции прямого доступа, постепенная загрузка, диагностика

Описание

Возвращает тот же результат проверки зависимостей и байтовых диапазонов, что и GetRangeSourceDataAvailability, для дескриптора прямого доступа

Синтаксис

Delphi

Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
  Index: Integer; Out Report: WideString): Integer;

Параметры

FileHandleДескриптор прямого доступа, открытый из потока байтовых диапазонов или URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM или PDF_RANGE_DATA_OBJECT
IndexНомер страницы, начиная с 1, ноль для запроса формы или номер косвенного объекта
ReportПолучает отчет о зависимостях и байтовых диапазонах в формате JSON

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

-1Дескриптор, источник, аргументы или структура PDF недопустимы
0Как минимум один требуемый диапазон еще недоступен
1Полный граф зависимостей доступен
2Запрос формы завершен, и в документе нет AcroForm

Примечания

Дескриптор должен опираться на TByteRangeStream

Для дескриптора на основе URL немедленно доступны только диапазоны, уже удерживаемые кэшем диапазонов байтов; запрос никогда не инициирует сетевой запрос

Отсутствующие диапазоны сообщаются без чтения