Záznam THPDFProgressiveLoadInfo

Hlásí stav linearizace, bajtové offsety a dostupnost rozsahů pro progresivní načítání linearizovaného PDF

Deklarace

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;

Jednotka

HPDFDoc

Pole

PoleÚčel
StatusVerdikt progresivního načítání od pldsHeaderUnavailable po pldsDocumentReady
FileLengthCelková velikost zdroje v bajtech
FirstPageEndOffsetBajtový offset těsně za soběstačnou sekcí první stránky
MainXRefOffsetDeklarovaný offset hlavní sekce křížových referencí
MainXRefRangeOffsetOffset hlavního xref minus 4096bajtový look-behind, oříznuté na nulu
MainXRefRangeLengthBajty od MainXRefRangeOffset do konce souboru
FirstPageObjectNumberČíslo objektu linearizované první stránky
PageCountCelkový počet stránek ze slovníku linearizace
HeaderRangeAvailableTrue, když je prvních 1024 bajtů hlavičky ve zdroji k dispozici
FirstPageRangeAvailableTrue, když je k dispozici každý bajtový rozsah sekce první stránky
MainXRefRangeAvailableTrue, když je rozsah hlavního xref ve zdroji k dispozici
WholeDocumentAvailableTrue, když je k dispozici celý soubor
DiagnosticText popisující, co je dostupné, nebo proč plánování skončilo

Poznámky k použití

Související API