THPDFRTFImportStatus Type
回報 RTF 匯入的結束方式,包括中止它的防護欄
宣告
THPDFRTFImportStatus= (risSuccess, risInvalidInput,
risDocumentNotReady, risWrongThread, risInputLimit,
risCharacterLimit, risPageLimit, risMetafileLimit,
risCancelled, risNoProgress, risRenderError);
單元
HPDFDoc
值
| 值 | 用途 |
|---|---|
risSuccess | RTF 來源已完整轉換,產生的頁面已加入 |
risInvalidInput | RTF 來源為空,或無法以 RTF 解析 |
risDocumentNotReady | 目標文件的狀態不接受匯入頁面 |
risWrongThread | 匯入被無法執行 VCL 轉換器的執行緒呼叫 |
risInputLimit | 來源超過 THPDFRTFImportOptions 的 MaxInputBytes |
risCharacterLimit | 來源超過 MaxCharacters 上限 |
risPageLimit | 轉換輸出超過 MaxPages 上限 |
risMetafileLimit | RTF 內嵌的 metafile 超過 MaxMetafileBytes |
risCancelled | 呼叫端提供的取消 token 在轉換期間被觸發 |
risNoProgress | metafile 重播不再往前推進,匯入隨之中止 |
risRenderError | metafile 轉頁面的轉譯步驟失敗 |
使用說明
- 狀態落在
THPDFRTFImportStatistics.Status,旁邊是PagesRendered、MetafileBytes等計數器,對部分結果依然有意義 - 各上限值(
risInputLimit、risCharacterLimit、risPageLimit、risMetafileLimit)直接對應THPDFRTFImportOptions中對應的防護欄欄位 - 服務情境下先檢查
risWrongThread,因為 RTF 轉換使用的 VCL 功能要求主執行緒