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 开始的页码(表单查询为 0),或间接对象编号 |
| Report | 接收 JSON 依赖与字节区间报告 |
返回值
| -1 | 句柄、源、参数或 PDF 结构无效 |
|---|---|
| 0 | 至少一个必需区间尚不可用 |
| 1 | 完整依赖图已可用 |
| 2 | 表单查询已完成且文档没有 AcroForm |
备注
句柄必须由 TByteRangeStream 支撑
对 URL 支撑的句柄,只有字节范围缓存已保留的范围可立即使用;查询绝不发起网络请求
缺失的范围不经读取即被报告