THPDFRTFImportStatus 类型
报告 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 内嵌的某个图元文件超过了 MaxMetafileBytes |
risCancelled | 调用方提供的取消令牌在转换期间触发 |
risNoProgress | 图元文件回放不再前进,导入中止 |
risRenderError | 图元文件到页面的渲染步骤失败 |
使用说明
- 状态落在
THPDFRTFImportStatistics.Status,与PagesRendered、MetafileBytes等计数器并列;对部分结果这些计数仍然有意义 - 各上限值(
risInputLimit、risCharacterLimit、risPageLimit、risMetafileLimit)与THPDFRTFImportOptions对应的防护字段一一对应 - 服务场景先查
risWrongThread,因为 RTF 转换使用的 VCL 设施要求主线程