跳转到主要内容
该对象可通过 ABBYY FineReader Engine 的导出函数,用于调整将识别后的文本导出为 ALTO 格式时的参数。该格式主要用于电子图书馆。 指向该对象的指针会作为输入参数传递给导出方法,因此会影响导出结果。此类型的新建对象的所有属性都会设置为合理的默认值。有关各属性默认值的更多信息,请参阅相应属性的说明。 AltoExportParams 对象是持久对象。这意味着可以将该对象的当前状态写入持久存储。之后,可以通过从持久存储中读取对象状态重新创建该对象。以下方法可用于持久化该对象: Linux:SaveToFileLoadFromFile Windows:SaveToFileLoadFromFileSaveToMemoryLoadFromMemory

属性

名称

类型

说明

Application

Engine, 只读

返回Engine对象。

FontFormattingMode

FontFormattingModeEnum

指定要写入 ALTO 格式文件的字体属性。

此属性的默认值为 FAM_Plain,表示仅保存字符是否为下标或上标这一属性。

AltoVersion

AltoVersionEnum

指定导出文档的格式版本。

此属性的默认值为 AV_Version_20,表示 ALTO 文档按 2.0 版导出。

WriteNondeskewedCoordinates

VARIANT_BOOL

指定写入 ALTO 格式文件中的字符、单词和块坐标,是基于原始图像定义,还是基于用于识别的图像定义 (后者应用了不同的修改,例如纠偏) 。

此属性默认为 TRUE,表示坐标基于原始图像定义。

注意:

  • 如果将此属性设为 FALSE,则导出为 ALTO 格式的速度会更快。这是因为在这种情况下,无需在修改后的图像与原始图像之间转换坐标,而这一过程会耗费相当长的时间。
  • 如果此属性设为默认值 TRUE,则导出时不会写入基线位置。如果为 FALSE,则会将基线位置写入结果 XML 文件。

这是因为 ALTO 格式要求基线位置只能用一个数字来描述。在原始坐标中,基线可能并非严格水平/垂直,此时无法用单个数字定义其位置。

方法

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

输出参数

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

输入参数

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

示例

该对象可参见以下代码示例:CommandLineInterface (Windows 和 Linux) 。

另请参阅

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