THPDFProgressiveLoadInfo Record

Raportuje status linearyzacji, offsety bajtów i dostępność zakresów przy progresywnym wczytywaniu zlinearyzowanego PDF

Deklaracja

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;

Jednostka

HPDFDoc

Pola

PolePrzeznaczenie
StatusWerdykt wczytywania progresywnego od pldsHeaderUnavailable do pldsDocumentReady
FileLengthCałkowity rozmiar źródła w bajtach
FirstPageEndOffsetOffset bajtu tuż za samowystarczalną sekcją pierwszej strony
MainXRefOffsetZadeklarowany offset głównej sekcji odsyłaczy krzyżowych
MainXRefRangeOffsetOffset głównego xref minus 4096-bajtowy zapas wstecz, ograniczony do zera
MainXRefRangeLengthBajty od MainXRefRangeOffset do końca pliku
FirstPageObjectNumberNumer obiektu zlinearyzowanej pierwszej strony
PageCountŁączna liczba stron ze słownika linearyzacji
HeaderRangeAvailableTrue, gdy pierwsze 1024 bajty nagłówka są obecne w źródle
FirstPageRangeAvailableTrue, gdy każdy zakres bajtów sekcji pierwszej strony jest obecny
MainXRefRangeAvailableTrue, gdy zakres głównego xref jest obecny w źródle
WholeDocumentAvailableTrue, gdy dostępny jest cały plik
DiagnosticTekst opisujący, co jest dostępne albo dlaczego planowanie się zatrzymało

Uwagi dotyczące użycia

Powiązane API