THPDFProgressiveLoadInfo 记录

报告线性化 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