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 バイトの後ろ見しろを引いた値。ゼロでクランプ
MainXRefRangeLengthMainXRefRangeOffset からファイル終端までのバイト数
FirstPageObjectNumberリニアライズドファーストページのオブジェクト番号
PageCountリニアライゼーションディクショナリからの総ページ数
HeaderRangeAvailable先頭 1024 バイトのヘッダがソースに存在するとき True
FirstPageRangeAvailableファーストページセクションの全バイト範囲が存在するとき True
MainXRefRangeAvailableメイン xref 範囲がソースに存在するとき True
WholeDocumentAvailableファイル全体が利用可能なとき True
Diagnostic何が利用可能か、または計画が停止した理由を述べるテキスト

使用上の注意

関連 API