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
| Pole | Przeznaczenie |
|---|---|
Status | Werdykt wczytywania progresywnego od pldsHeaderUnavailable do pldsDocumentReady |
FileLength | Całkowity rozmiar źródła w bajtach |
FirstPageEndOffset | Offset bajtu tuż za samowystarczalną sekcją pierwszej strony |
MainXRefOffset | Zadeklarowany offset głównej sekcji odsyłaczy krzyżowych |
MainXRefRangeOffset | Offset głównego xref minus 4096-bajtowy zapas wstecz, ograniczony do zera |
MainXRefRangeLength | Bajty od MainXRefRangeOffset do końca pliku |
FirstPageObjectNumber | Numer obiektu zlinearyzowanej pierwszej strony |
PageCount | Łączna liczba stron ze słownika linearyzacji |
HeaderRangeAvailable | True, gdy pierwsze 1024 bajty nagłówka są obecne w źródle |
FirstPageRangeAvailable | True, gdy każdy zakres bajtów sekcji pierwszej strony jest obecny |
MainXRefRangeAvailable | True, gdy zakres głównego xref jest obecny w źródle |
WholeDocumentAvailable | True, gdy dostępny jest cały plik |
Diagnostic | Tekst opisujący, co jest dostępne albo dlaczego planowanie się zatrzymało |
Uwagi dotyczące użycia
- Wypełnij go przez
GetProgressiveLinearizedLoadInfo, zanim zdecydujesz, czy strumieniować pierwszą stronę, czy czekać na cały plik - Offsety to dane wejściowe, których
ReadProgressiveLinearizedFirstPageSectionużywa, by pobrać malowalną pierwszą stronę z częściowo pobranego pliku - Plik niezlinearyzowany daje
pldsNotLinearizedz własnym tekstem diagnostycznym planisty, więc wróć do normalnego pełnego wczytywania