THPDFLinearizedPagePlanStatus Type

Reports whether a linearized page byte-range plan succeeded and, when it did not, 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 yet to start
lppsHeaderUnavailableThe linearization header ranges are not yet available, so the linearization dictionary cannot be read
lppsNotLinearizedThe header parsed, but the document turns out not to be linearized
lppsInvalidLinearizationThe linearization dictionary or header did not pass validation
lppsPageOutOfRangeThe requested page index falls outside the linearized document
lppsHintUnavailableA primary or overflow hint stream range could not be read in full
lppsUnsupportedHintFilterThe hint stream uses a filter the decoder does not provide
lppsInvalidHintTableThe decoded hint table is malformed or ambiguous, for instance two interpretations that disagree
lppsCrossReferenceUnavailableA main cross-reference or cross-reference stream range needed by the plan is not yet available in the source
lppsInvalidCrossReferenceCross-reference data did not pass validation, such as a probe that overruns the file or a malformed stream header
lppsUnsupportedCrossReferenceThe cross-reference stream uses a representation the planner cannot handle, such as an indirect Length
lppsLimitExceededA planner hint byte, range or memory budget ran out before the plan was completed
lppsRangesUnavailableThe plan was built, but at least one planned byte range is not yet available in the source
lppsReadyThe plan is complete and every required range is to hand

Usage notes

Related APIs