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 為後盾的控制碼,只有 byte-range 快取已保留的範圍能立即取得;此查詢絕不發起網路請求
缺少的範圍只回報、不讀取