跳转到主要内容
此对象用于通过 ABBYY FineReader Engine 的导出函数,调整将已识别文本导出为 TXT 或 CSV 格式时的参数。要选择导出格式,请使用 ExportFormat 属性。在 CSV 格式下,适用以下格式规则:
  • 保留原始行
  • 包含分隔符符号的行会用引号括起来(” ”)
  • 引号内的引号会重复一次
指向此对象的指针会作为输入参数传递给导出方法,因此会影响导出结果。此类型的新建对象的所有属性都会设置为合理的默认值。有关各属性默认值的详细信息,请参见相应属性的说明。 TextExportParams 对象是一个持久对象。这意味着该对象的当前状态可以写入持久存储。之后,可以通过从持久存储中读取对象状态来重新创建该对象。以下方法提供对象持久化功能: Linux: SaveToFileLoadFromFile Windows: SaveToFileLoadFromFileSaveToMemoryLoadFromMemory

属性

,只读

返回 Engine 对象。

指定导出格式:TXT、保留完整版面的 CSV,或仅包含表格文本的 CSV。

默认情况下,该属性的值为 TEF_TXT,即导出为 TXT 格式。

指定识别文本中的每个段落是否导出为单行。若 LayoutRetentionMode 属性设置为非默认值,则忽略此属性。

此属性默认值为 FALSE。

指定是否在段落之间插入空行。若 LayoutRetentionMode 属性设置为非默认值,则忽略此属性。

此属性默认值为 FALSE。

管理导出为 TXT 格式时的版面模拟设置。

此属性的默认值为 TXTLRM_Auto。

此属性已弃用,将在未来版本中移除。如需使用空格模拟原始版面,请将 LayoutRetentionMode 属性设置为 TXTLRM_ExactCopy。

此属性默认值为 FALSE。

指定将多个页面导出为 TXT 或 CSV 格式时,是否在页面之间插入分页符 (0x12) 。

此属性默认值为 FALSE。

指定若文件已存在,是否将导出的文本追加到文件末尾。

此属性默认值为 FALSE。

指定将文档以 UTF-8 编码导出为 TXT 格式时,是否在文本流开头写入字节顺序标记 (BOM) 。

此属性默认值为 TRUE。

指定是否将页眉/页脚标题保存到输出的 TXT 文件中。

此属性默认值为 TRUE。

存储用于替换导出文本中表格分隔符的字符串。此属性在导出为 CSV 和 TXT 格式时有效。

默认情况下,表格分隔符的值为 “\t”。

指定 TXT 或 CSV 格式输出文件的编码类型。

此属性默认值为 TET_Auto,编码按以下方式确定:

  • 当导出格式由常量指定时,此属性解析为 TET_Simple;
  • 当导出格式由常量指定时,此属性解析为 TET_UTF8。

此属性指定识别文本导出时所使用的代码页。

仅当 EncodingType 属性的值为 TET_Simple (导出文本非 Unicode) 时,此属性值才会生效。若此属性未指定任何代码页 (CP_Null) ,则自动选择代码页。

此属性默认值为 CP_Null。

方法

名称说明
CopyFrom用另一个对象相应属性的值初始化当前对象的属性。
LoadFromFile从磁盘文件中恢复对象内容。
LoadFromMemory <Note> : 仅限 Windows。 </Note>从全局内存中恢复对象内容。
SaveToFile将对象内容保存到磁盘文件中。
SaveToMemory <Note> : 仅限 Windows。 </Note>将对象内容保存到全局内存中。

输出参数

此对象是 Engine 对象的 CreateTextExportParams 方法的输出参数。

输入参数

此对象作为以下方法的输入参数传递:

示例

以下代码示例中使用了该对象:CommandLineInterface (Windows 和 Linux)

另请参阅

调整导出参数 使用配置文件 使用属性