THPDFLinearizedPagePlanStatus Type
Riporta perché un piano di byte range di pagina linearizzata è riuscito o quale fase di pianificazione è fallita
Dichiarazione
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
Unità
HPDFDoc
Valori
| Valore | Scopo |
|---|---|
lppsSourceRequired | Nessun intervallo di sorgente è stato fornito, quindi la pianificazione non è iniziata |
lppsHeaderUnavailable | Gli intervalli dell'intestazione di linearizzazione non sono ancora disponibili, quindi il dizionario di linearizzazione non può essere letto |
lppsNotLinearized | L'intestazione si è analizzata ma il documento non è linearizzato |
lppsInvalidLinearization | Il dizionario di linearizzazione o l'intestazione non hanno passato la validazione |
lppsPageOutOfRange | L'indice di pagina richiesto cade fuori dal documento linearizzato |
lppsHintUnavailable | Un intervallo di hint stream primario o di overflow non è stato letto completamente |
lppsUnsupportedHintFilter | Lo hint stream usa un filtro che il decoder non implementa |
lppsInvalidHintTable | La tabella di hint decodificata è malformata o ambigua, per esempio due interpretazioni che non concordano |
lppsCrossReferenceUnavailable | Un intervallo di riferimenti incrociati principali o di cross-reference stream necessario al piano non è ancora disponibile nella sorgente |
lppsInvalidCrossReference | I dati dei riferimenti incrociati non hanno passato la validazione, come una sonda che eccede il file o un'intestazione di stream malformata |
lppsUnsupportedCrossReference | Il cross-reference stream usa una rappresentazione che il planner non supporta, come un Length indiretto |
lppsLimitExceeded | Un budget di byte di hint, di intervalli o di memoria del planner è stato esaurito prima che il piano fosse completo |
lppsRangesUnavailable | Il piano è stato costruito ma almeno un byte range pianificato non è ancora disponibile nella sorgente |
lppsReady | Il piano è completo e ogni intervallo richiesto è disponibile |
Note sull'utilizzo
- Tratta
lppsReadyelppsRangesUnavailablecome gli unici stati che portano una lista di intervalli utilizzabile; ogni altro valore è una fermata diagnostica - La stringa
DiagnosticdiTHPDFLinearizedPageRangePlansi abbina a ogni stato non ready e dichiara cosa il planner ha osservato - Gli stati di disponibilità possono risolversi quando arrivano più byte di sorgente, mentre gli stati di invalidità riflettono un difetto del file stesso