THPDFLinearizedPagePlanStatus Type
Raportuje, dlaczego plan zakresów bajtów strony zliniaryzowanej się udał albo który etap planowania zawiodł
Deklaracja
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
Jednostka
HPDFDoc
Wartości
| Wartość | Przeznaczenie |
|---|---|
lppsSourceRequired | Nie podano żadnych zakresów źródła, więc planowanie się nie rozpoczęło |
lppsHeaderUnavailable | Zakresy nagłówka linearizacji nie są jeszcze dostępne, więc słownik linearizacji nie może być odczytany |
lppsNotLinearized | Nagłówek się sparsował, ale dokument nie jest zliniaryzowany |
lppsInvalidLinearization | Słownik linearizacji albo nagłówek nie przeszły walidacji |
lppsPageOutOfRange | Żądany indeks strony leży poza zliniaryzowanym dokumentem |
lppsHintUnavailable | Zakres głównego albo nadmiarowego strumienia podpowiedzi nie dał się odczytać w całości |
lppsUnsupportedHintFilter | Strumień podpowiedzi używa filtra, którego dekoder nie implementuje |
lppsInvalidHintTable | Zdekodowana tabela podpowiedzi jest zniekształcona albo niejednoznaczna, na przykład dwie sprzeczne interpretacje |
lppsCrossReferenceUnavailable | Zakres głównej tabeli odniesień krzyżowych albo strumienia odniesień krzyżowych potrzebny planowi nie jest jeszcze dostępny w źródle |
lppsInvalidCrossReference | Dane odniesień krzyżowych nie przeszły walidacji, na przykład sonda przekraczająca plik albo zniekształcony nagłówek strumienia |
lppsUnsupportedCrossReference | Strumień odniesień krzyżowych używa reprezentacji nieobsługiwanej przez planera, na przykład pośredniego Length |
lppsLimitExceeded | Budżet planera na bajty podpowiedzi, zakresy albo pamięć wyczerpał się, zanim plan został ukończony |
lppsRangesUnavailable | Plan został zbudowany, ale przynajmniej jeden zaplanowany zakres bajtów nie jest jeszcze dostępny w źródle |
lppsReady | Plan jest kompletny i każdy wymagany zakres jest dostępny |
Uwagi dotyczące użycia
- Traktuj
lppsReadyilppsRangesUnavailablejako jedyne statusy niosące użyteczną listę zakresów; każda inna wartość to zatrzymanie diagnostyczne - Ciąg
DiagnosticrekorduTHPDFLinearizedPageRangePlanparuje się z każdym statusem niegotowości i podaje, co planer zaobserwował - Statusy dostępności mogą się skasować, gdy przyjdzie więcej bajtów źródła, podczas gdy statusy nieprawidłowości odzwierciedlają wadę samego pliku