THPDFLinearizedPagePlanStatus Type
Relata por que um plano de faixas de bytes de página linearizada teve sucesso ou qual estágio do planejamento falhou
Declaração
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
Unidade
HPDFDoc
Valores
| Valor | Finalidade |
|---|---|
lppsSourceRequired | Nenhuma faixa de origem foi fornecida, então o planejamento não começou |
lppsHeaderUnavailable | As faixas do cabeçalho de linearização ainda não estão disponíveis, então o dicionário de linearização não pode ser lido |
lppsNotLinearized | O cabeçalho foi interpretado, mas o documento não é linearizado |
lppsInvalidLinearization | O dicionário de linearização ou o cabeçalho falhou na validação |
lppsPageOutOfRange | O índice de página solicitado está fora do documento linearizado |
lppsHintUnavailable | Uma faixa de hint stream primário ou de overflow não pôde ser lida por completo |
lppsUnsupportedHintFilter | O hint stream usa um filtro que o decoder não implementa |
lppsInvalidHintTable | A hint table decodificada está malformada ou é ambígua, por exemplo duas interpretações que discordam |
lppsCrossReferenceUnavailable | Uma faixa de referência cruzada principal ou de cross-reference stream de que o plano precisa ainda não está disponível na fonte |
lppsInvalidCrossReference | Os dados de referências cruzadas falharam na validação, como uma sonda que excede o arquivo ou um cabeçalho de stream malformado |
lppsUnsupportedCrossReference | O cross-reference stream usa uma representação que o planner não suporta, como um Length indireto |
lppsLimitExceeded | Um orçamento de bytes de hint, de faixas ou de memória do planner se esgotou antes de o plano completar |
lppsRangesUnavailable | O plano foi construído, mas pelo menos uma faixa de bytes planejada ainda não está disponível na fonte |
lppsReady | O plano está completo e toda faixa necessária está disponível |
Notas de uso
- Trate
lppsReadyelppsRangesUnavailablecomo os únicos status que carregam uma lista de faixas utilizável; todo outro valor é uma parada de diagnóstico - A string
DiagnosticdeTHPDFLinearizedPageRangePlanfaz par com cada status não pronto e declara o que o planner observou - Os status de disponibilidade podem se resolver quando mais bytes da origem chegam, enquanto os status de inválido refletem um defeito no próprio arquivo