THPDFProgressiveLoadInfo Record

Berichtet Linearisierungsstatus, Byte-Offsets und Bereichsverfügbarkeit für das progressive Laden eines linearisierten PDFs

Deklaration

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;

Unit

HPDFDoc

Felder

FeldZweck
StatusProgressive-Load-Urteil von pldsHeaderUnavailable bis pldsDocumentReady
FileLengthGesamtgröße der Quelle in Bytes
FirstPageEndOffsetByte-Offset unmittelbar hinter der in sich geschlossenen First-Page-Sektion
MainXRefOffsetDeklarierter Offset der Haupt-Cross-Reference-Sektion
MainXRefRangeOffsetHaupt-Xref-Offset minus 4096 Byte Rückblick, bei null geklemmt
MainXRefRangeLengthBytes von MainXRefRangeOffset bis zum Dateiende
FirstPageObjectNumberObjektnummer der linearisierten ersten Seite
PageCountGesamtseitenanzahl aus dem Linearization-Dictionary
HeaderRangeAvailableTrue, wenn die ersten 1024 Header-Bytes in der Quelle vorhanden sind
FirstPageRangeAvailableTrue, wenn jeder Bytebereich der First-Page-Sektion vorhanden ist
MainXRefRangeAvailableTrue, wenn der Haupt-Xref-Bereich in der Quelle vorhanden ist
WholeDocumentAvailableTrue, wenn die gesamte Datei verfügbar ist
DiagnosticText, der beschreibt, was verfügbar ist oder warum die Planung stoppte

Verwendungshinweise

Verwandte APIs