THPDFProgressiveLoadInfo Record

回報線性化 PDF 漸進載入時的線性化狀態、位元組偏移與範圍可用性

宣告

THPDFProgressiveLoadInfo= record
  Status: THPDFProgressiveLoadStatus;
  FileLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  MainXRefRangeOffset: Int64;
  MainXRefRangeLength: Int64;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HeaderRangeAvailable: boolean;
  FirstPageRangeAvailable: boolean;
  MainXRefRangeAvailable: boolean;
  WholeDocumentAvailable: boolean;
  Diagnostic: AnsiString;
end;

單元

HPDFDoc

欄位

欄位用途
Status漸進載入判定,從 pldsHeaderUnavailable 到 pldsDocumentReady
FileLength來源的總大小,單位位元組
FirstPageEndOffset自足首頁區段結束後的位元組偏移
MainXRefOffset主交叉參照區段的宣告偏移
MainXRefRangeOffset主 xref 偏移減去 4096 位元組的向前回看,下限鉗制為零
MainXRefRangeLength從 MainXRefRangeOffset 到檔案結尾的位元組數
FirstPageObjectNumber線性化首頁的物件編號
PageCount線性化字典中的總頁數
HeaderRangeAvailable來源中已存在前 1024 個標頭位元組時為 True
FirstPageRangeAvailable首頁區段的每個位元組範圍都已存在時為 True
MainXRefRangeAvailable來源中已存在主 xref 範圍時為 True
WholeDocumentAvailable整個檔案皆可用時為 True
Diagnostic描述哪些內容可用,或規劃為何停止的文字

使用說明

相關 API