THPDFLinearizedPagePlanStatus Type

Reports why a linearized page byte-range plan succeeded or which planning stage failed

Declaration

THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
  lppsHeaderUnavailable, lppsNotLinearized,
  lppsInvalidLinearization, lppsPageOutOfRange,
  lppsHintUnavailable, lppsUnsupportedHintFilter,
  lppsInvalidHintTable, lppsCrossReferenceUnavailable,
  lppsInvalidCrossReference, lppsUnsupportedCrossReference,
  lppsLimitExceeded, lppsRangesUnavailable, lppsReady);

Unit

HPDFDoc

Values

ValuePurpose
lppsSourceRequiredNo source ranges were supplied, so planning has not started
lppsHeaderUnavailableThe linearization header ranges are not available yet, so the linearization dictionary cannot be read
lppsNotLinearizedThe header parsed but the document is not linearized
lppsInvalidLinearizationThe linearization dictionary or header failed validation
lppsPageOutOfRangeThe requested page index lies outside the linearized document
lppsHintUnavailableA primary or overflow hint stream range could not be read completely
lppsUnsupportedHintFilterThe hint stream uses a filter the decoder does not implement
lppsInvalidHintTableThe decoded hint table is malformed or ambiguous, for example two interpretations that disagree
lppsCrossReferenceUnavailableA main cross-reference or cross-reference stream range needed by the plan is not available in the source yet
lppsInvalidCrossReferenceCross-reference data failed validation, such as a probe that exceeds the file or a malformed stream header
lppsUnsupportedCrossReferenceThe cross-reference stream uses a representation the planner does not support, such as an indirect Length
lppsLimitExceededA planner hint byte, range, or memory budget was exhausted before the plan completed
lppsRangesUnavailableThe plan was built but at least one planned byte range is not available in the source yet
lppsReadyThe plan is complete and every required range is available

Usage notes

Related APIs