跳转到主要内容
该对象通过 ABBYY FineReader Engine 的导出方法,提供用于调整已识别文本导出为 RTF、DOCX 或 ODT 格式时各项参数的功能。指向该对象的指针会作为输入参数传递给导出方法,因此会影响导出结果。此类型中新创建对象的所有属性都会设置为下文所述的合理默认值。 RTFExportParams 对象是一个持久对象。这意味着该对象的当前状态可写入持久存储。之后,可以通过从持久存储中读取对象状态来重新创建该对象。以下方法可用于实现对象持久化: Linux:SaveToFileLoadFromFile Windows:SaveToFileLoadFromFileSaveToMemoryLoadFromMemory

属性

,read-only

返回 Engine 对象。

指定从识别文本合成输出文件的模式。

此属性的默认值为 PSM_RTFEditableCopy。

指定是否使用文档的逻辑结构来还原输出文本的顺序。若此属性为 FALSE,则输出文本的顺序以版面块的排列顺序为准。

仅当 PageSynthesisMode 属性设置为 PSM_RTFFormatParagraphs 或 PSM_RTFPlainText 时,此属性值才会生效;否则将被忽略。

此属性的默认值为 TRUE。

指定是否在输出文档中保留分页符。

此属性的默认值为 TSPV_Auto,即当 PageSynthesisMode = PSM_RTFEditableCopy 时不保留分页符,当 PageSynthesisMode = PSM_RTFExactCopy 时始终保留分页符。

注意:

  • PageSynthesisMode 属性的值为 PSM_RTFExactCopy,则此属性不能设置为 TSPV_No。
  • 不保留分页符并不意味着输出文件中完全没有分页符,只是不保证其位置与原始文档中的分页符一致。

指定是否在输出文件中保留识别文本的原始行。

此属性的默认值为 FALSE。

指示 ABBYY FineReader Engine 删除输出文件中的软连字符。

注意:

  • KeepLines 属性为 TRUE,则软连字符将替换为连字符。
  • PageSynthesisMode 属性的值为 PSM_RTFExactCopy,则无论 RemoveSoftHyphensKeepLines 属性的值如何,软连字符都可能被替换为连字符,以保留文档的原始格式。

此属性的默认值为 FALSE。

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

此属性的默认值为 TRUE。

,read-only

指定是否将文档的作者、主题、标题和关键词写入输出文件。文档的这些参数 文档在的子对象中定义,该子对象属于对象。

指定是否应用分隔符过滤。此设置仅在为 PSM_RTFExactCopy 时生效。当 FilterSeparators 为 FALSE 时,输出文件中将保留更多分隔符。

此属性默认为 TRUE。

指定在使用 CJT 语言时是否在行尾添加空格。

此属性默认为 TRUE。

指定是否在输出文件中保留文本的原始颜色。

仅当ISynthesisParamsForPage::DetectTextColor属性在页面合成期间设置为 TSPV_Yes 或 TSPV_Auto 时,才能在导出时保留文本颜色。

此属性默认为 TRUE。

指定在输出文件中保存背景颜色的模式。

仅当ISynthesisParamsForPage::DetectBackgroundColor属性在页面合成期间设置为 TSPV_Yes 或 TSPV_Auto 时,才能在导出时保留背景颜色。

此属性默认为 BCM_Color,表示将保存背景颜色。

指定是否将图片写入输出文件。

此属性默认为 TRUE。

,只读

指定输出文件中嵌入图片所使用的图像格式和 JPEG 质量。

指定当内容超出页面范围时是否自动增大页面尺寸。此属性仅在属性设置为 PSM_UserDefined 时生效。

此属性默认为 FALSE。

指定输出文件中的页面方向。

在以下情况下,此属性的值将被忽略:

  • 如果 PageSynthesisMode 属性设置为 PSM_RTFEditableCopy
  • if the属性设置为 PSM_ImageSize、PSM_SynthesisSize、 PSM_UserDefined。

在上述情况下,将使用纵向方向。

默认情况下,该属性设置为 POM_Auto。

,只读

指定纸张的高度和宽度。

指定输出文件中的页边距。

仅当 UseCustomPageMargins 属性设置为 TRUE 时,该属性才生效,否则该属性的值将被忽略。

指定输出文件中是否使用 PageMargins 属性的值。

PageSynthesisMode 属性设置为 PSM_RTFPlainText 或 PSM_RTFFormatParagraphs 时,该属性生效。

默认情况下,该属性为 FALSE。

指定输出文件中是否以背景颜色高亮显示低置信度识别的字符。用于高亮显示此类字符背景的颜色存储在 ErrorBackgroundColor 属性中。

该属性默认为 FALSE。

指定输出文件中是否以文本颜色高亮显示低置信度识别的字符。用于高亮显示此类字符文本的颜色存储在 ErrorTextColor 属性中。

该属性默认为 FALSE。

存储用于在输出文件中高亮显示低置信度识别字符背景的颜色值。

仅当 HighlightErrorsWithBackgroundColor 属性为 TRUE 时,该属性才生效。

该属性的值可以为 -1,表示颜色透明。

int 值由 RGB 三元组按以下公式计算得出: (红色值) + (256 × 绿色值) + (65536 × 蓝色值) ,其中红色值为三元组的第一个分量,绿色值为第二个分量,蓝色值为第三个分量。例如,白色的 int 值为 16777215。

默认情况下,该属性设置为 65280,即 RGB 格式中的 (0,255,0),对应绿色。

存储用于在输出文件中高亮显示低置信度识别字符的颜色值。

仅当 HighlightErrorsWithTextColor 属性为 TRUE 时,该属性才生效。

该属性的值可以为 -1,表示颜色透明。

int 值由 RGB 三元组按以下公式计算得出: (红色值) + (256 × 绿色值) + (65536 × 蓝色值) ,其中红色值为三元组的第一个分量,绿色值为第二个分量,蓝色值为第三个分量。例如,白色的 int 值为 16777215。

默认情况下,该属性设置为 65280,即 RGB 格式中的 (0,255,0),对应绿色。

方法

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

输出参数

该对象是 Engine 对象中 CreateRTFExportParams 方法的输出参数。

输入参数

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

示例

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

另请参阅

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