Tipo THPDFLinearizedPagePlanStatus
Reporta por qué un plan de byte ranges de página linealizada tuvo éxito o qué etapa de la planificación falló
Declaración
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
Unidad
HPDFDoc
Valores
| Valor | Propósito |
|---|---|
lppsSourceRequired | No se suministraron rangos de la fuente, así que la planificación no empezó |
lppsHeaderUnavailable | Los rangos del header de linearización todavía no están disponibles, así que no se puede leer el diccionario de linearización |
lppsNotLinearized | El header parseó, pero el documento no está linealizado |
lppsInvalidLinearization | El diccionario de linearización o el header falló la validación |
lppsPageOutOfRange | El índice de página solicitado queda fuera del documento linealizado |
lppsHintUnavailable | No se pudo leer por completo un rango del hint stream primario o del de overflow |
lppsUnsupportedHintFilter | El hint stream usa un filtro que el decoder no implementa |
lppsInvalidHintTable | La hint table decodificada está malformada o es ambigua, por ejemplo dos interpretaciones que discrepan |
lppsCrossReferenceUnavailable | Un rango de la tabla de referencias cruzadas principal o del cross-reference stream que el plan necesita todavía no está disponible en la fuente |
lppsInvalidCrossReference | Los datos de referencias cruzadas fallaron la validación, como una sonda que excede el archivo o un header de stream malformado |
lppsUnsupportedCrossReference | El cross-reference stream usa una representación que el planificador no soporta, como un Length indirecto |
lppsLimitExceeded | Se agotó un presupuesto del planificador de bytes de hints, de rangos o de memoria antes de completar el plan |
lppsRangesUnavailable | El plan se construyó, pero al menos un byte range planificado todavía no está disponible en la fuente |
lppsReady | El plan está completo y cada rango requerido está disponible |
Notas de uso
- Trate
lppsReadyylppsRangesUnavailablecomo los únicos estados que llevan una lista de rangos utilizable; cualquier otro valor es una parada de diagnóstico - La cadena
DiagnosticdeTHPDFLinearizedPageRangePlanse empareja con cada estado no listo y dice qué observó el planificador - Los estados de disponibilidad pueden desaparecer cuando llegan más bytes de la fuente, mientras que los estados inválidos reflejan un defecto del propio archivo