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

缺少的範圍只回報、不讀取