THPDFLinearizedPagePlanStatus 型
リニアライズドページのバイト範囲プランが成功した理由、またはどの計画段階が失敗したかを報告します
宣言
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
ユニット
HPDFDoc
値
| 値 | 目的 |
|---|---|
lppsSourceRequired | ソース範囲が供給されておらず、計画は未開始です |
lppsHeaderUnavailable | リニアライゼーションヘッダの範囲がまだ利用できず、リニアライゼーションディクショナリを読めません |
lppsNotLinearized | ヘッダは解析できたものの、ドキュメントはリニアライズドではありません |
lppsInvalidLinearization | リニアライゼーションディクショナリまたはヘッダが検証に失敗しました |
lppsPageOutOfRange | 要求されたページインデックスがリニアライズドドキュメントの範囲外です |
lppsHintUnavailable | プライマリまたはオーバーフローヒントストリームの範囲を完全に読めませんでした |
lppsUnsupportedHintFilter | ヒントストリームが、デコーダが実装していないフィルタを使っています |
lppsInvalidHintTable | デコード済みヒントテーブルが不正または曖昧です。たとえば 2 つの解釈が食い違う場合です |
lppsCrossReferenceUnavailable | プランに必要なメインクロスリファレンスまたはクロスリファレンスストリームの範囲が、ソースにまだ存在しません |
lppsInvalidCrossReference | クロスリファレンスデータが検証に失敗しました。ファイルを超えるプローブや不正なストリームヘッダなどです |
lppsUnsupportedCrossReference | クロスリファレンスストリームが、プランナーがサポートしない表現(間接 Length など)を使っています |
lppsLimitExceeded | プランの完了前に、プランナーのヒントバイト、範囲、メモリのいずれかの予算が尽きました |
lppsRangesUnavailable | プランは構築されたものの、計画されたバイト範囲の少なくとも 1 つがソースにまだ存在しません |
lppsReady | プランは完成し、必要な範囲がすべて利用可能です |
使用上の注意
lppsReadyとlppsRangesUnavailableだけが使用可能な範囲リストを運ぶステータスです。他の値はすべて診断上の停止ですTHPDFLinearizedPageRangePlanのDiagnostic文字列は各非 ready ステータスと対になり、プランナーが観測した内容を述べます- 利用可否のステータスはソースバイトが追加されれば解消しますが、invalid 系ステータスはファイル自体の欠陥を表します