THPDFLinearizedPageRangePlan Record

漸進式讀取線性化檔案單一頁面的位元組範圍規劃:狀態與診斷、解析出的標頭偏移、頁面物件資訊、提示串流位置、共用群組資訊、傳輸總量,以及排序後的位元組範圍

宣告

THPDFLinearizedPageRangePlan= record
  Status: THPDFLinearizedPagePlanStatus;
  FileLength: Int64;
  PageIndex: Integer;
  FirstPageIndex: Integer;
  PageCount: Integer;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  PageObjectNumber: Integer;
  PageObjectCount: Integer;
  PageOffset: Int64;
  PageLength: Int64;
  PrimaryHintOffset: Int64;
  PrimaryHintLength: Int64;
  OverflowHintOffset: Int64;
  OverflowHintLength: Int64;
  SharedGroupCount: Integer;
  CrossReferenceEntryCount: Integer;
  HintBytesDecoded: Int64;
  RequiredBytes: Int64;
  TransferRatio: Double;
  RangeCount: Integer;
  DependencyRangeCount: Integer;
  AllRangesAvailable: boolean;
  UsesCrossReferenceStream: boolean;
  HintEncoding: THPDFLinearizedHintEncoding;
  Ranges: THPDFLinearizedByteRangeArray;
  DependencyRanges: THPDFLinearizedByteRangeArray;
  Diagnostic: AnsiString;
end;

單元

HPDFDoc

欄位

欄位用途
StatusTHPDFLinearizedPagePlanStatus 結果:就緒、未線性化、不支援的交叉參照、超出上限或範圍不可用
FileLength規劃來源的總大小
PageIndex要求的零基頁索引,僅標頭的引導規劃為 -1
FirstPageIndex / PageCount從線性化標頭解析出的首頁索引與頁數
FirstPageEndOffset / MainXRefOffset標頭的 /E 與 /T 值:首頁區段結尾與主交叉參照偏移
PageObjectNumber / PageObjectCount要求頁面的物件編號,及其物件清單中的物件數
PageOffset / PageLength頁面區段在檔案中的位元組範圍
PrimaryHintOffset / PrimaryHintLength主提示串流的位置
OverflowHintOffset / OverflowHintLength溢出提示串流的位置,沒有時為零與空
SharedGroupCount / CrossReferenceEntryCount為該頁面規劃的共用物件群組數,以及規劃涵蓋的交叉參照項目數
HintBytesDecoded建立規劃時實際解碼的提示承載位元組數
RequiredBytes轉譯該頁面必須傳輸的位元組總數
TransferRatioRequiredBytes 除以 FileLength;規劃失敗時為零
RangeCount / DependencyRangeCountRanges 與 DependencyRanges 中的項目數
AllRangesAvailable每個規劃範圍都已存在於隨機存取來源時為 true
UsesCrossReferenceStream規劃針對交叉參照串流而非傳統表格建立時為 true
HintEncoding提示串流中偵測到的 THPDFLinearizedHintEncoding 布局
Ranges為要求頁面抓取的排序位元組範圍,依選項包括引導與交叉參照範圍
DependencyRanges頁面依賴的共用物件之位元組範圍
DiagnosticStatus 回報失敗時的 fail-closed 原因文字

使用說明

相關 API