THPDFLinearizedPagePlanStatus Type
回報線性化頁面位元組範圍規劃成功的原因,或失敗在哪個規劃階段
宣告
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
單元
HPDFDoc
值
| 值 | 用途 |
|---|---|
lppsSourceRequired | 未提供來源範圍,規劃尚未開始 |
lppsHeaderUnavailable | 線性化標頭範圍尚不可用,無法讀取線性化字典 |
lppsNotLinearized | 標頭可解析,但文件未線性化 |
lppsInvalidLinearization | 線性化字典或標頭未通過驗證 |
lppsPageOutOfRange | 要求的頁索引超出線性化文件範圍 |
lppsHintUnavailable | 主提示串流或溢出提示串流範圍無法完整讀取 |
lppsUnsupportedHintFilter | 提示串流使用了解碼器未實作的過濾器 |
lppsInvalidHintTable | 解碼後的提示表格式錯誤或有歧義,例如兩種解讀互相矛盾 |
lppsCrossReferenceUnavailable | 規劃所需的主交叉參照或交叉參照串流範圍在來源中尚不可用 |
lppsInvalidCrossReference | 交叉參照資料未通過驗證,例如探測超出檔案範圍或串流標頭格式錯誤 |
lppsUnsupportedCrossReference | 交叉參照串流使用了規劃器不支援的表示法,例如間接的 Length |
lppsLimitExceeded | 規劃完成前,規劃器的提示位元組、範圍或記憶體預算已耗盡 |
lppsRangesUnavailable | 規劃已建立,但至少一個規劃的位元組範圍在來源中尚不可用 |
lppsReady | 規劃已完成,且每個必要範圍皆可用 |
使用說明
- 只有
lppsReady與lppsRangesUnavailable兩種狀態帶有可用的範圍清單,其餘值都是診斷性停止 THPDFLinearizedPageRangePlan的Diagnostic字串與每個非就緒狀態配對,說明規劃器觀察到的情況- 可用性狀態可能隨更多來源位元組到達而解除,而無效狀態反映的是檔案本身的缺陷