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 开始的页码(表单查询为 0),或间接对象编号
Report接收 JSON 依赖与字节区间报告

返回值

-1句柄、源、参数或 PDF 结构无效
0至少一个必需区间尚不可用
1完整依赖图已可用
2表单查询已完成且文档没有 AcroForm

备注

句柄必须由 TByteRangeStream 支撑

对 URL 支撑的句柄,只有字节范围缓存已保留的范围可立即使用;查询绝不发起网络请求

缺失的范围不经读取即被报告