跳转到主要内容
此对象用于设置文档合成参数。您可以使用它指定在已识别文本中重现不同字体类型时所用的字体,选择文档结构检测参数,以及管理文档合成过程中的内存使用。 SynthesisParamsForDocument 对象是持久对象。这意味着该对象的当前状态可以写入持久存储。之后,可以通过从持久存储中读取对象状态来重新创建该对象。以下方法可用于持久化该对象: Linux:SaveToFileLoadFromFile Windows:SaveToFileLoadFromFileSaveToMemoryLoadFromMemory

属性

,只读

返回 Engine 对象。

指定是否在文档合成过程中执行文档结构检测。

默认情况下,此属性设置为 TRUE。

提供对文档结构检测参数的访问。

指定是否在文档合成过程中进行字体格式检测。如果将此属性设置为 FALSE,则会忽略 FontFormattingDetectionParams 属性。

默认设置下,ABBYY FineReader Engine 12 在文档合成阶段检测字体参数。如果您将此属性设置为 FALSE,则必须在页面合成阶段启用字体参数检测。为此,请将 ISynthesisParamsForPage::DetectFontFormattingAtPageLevel 属性设置为 TRUE。在页面合成阶段进行字体参数检测可以加速后续文档合成并降低内存使用量。不过,字体检测质量可能会下降。

默认情况下,此属性设置为 TRUE。

如果您的许可证不支持 Synthesis 模块,则此属性的默认值为 FALSE。

提供对字体格式检测参数的访问。

,只读

指定文档合成过程中使用的字体集。

指定是否在文档合成过程中使用低内存模式。如果将此属性设置为 TRUE,ABBYY FineReader Engine 将尝试在文档合成过程中使用不超过 600 MB 的内存,通过同时加载较少的页面到内存来实现。不过,这可能会导致文档合成速度变慢,质量略有下降。

默认情况下,此属性的值为 FALSE。

指定文档合成可以同时加载的页面数量。此属性可用于降低内存使用量。建议使用 32 到 64 之间的值。值越大,处理速度越快。但是,对于大型文档,不推荐使用此属性的最大值,因为这可能导致“内存不足”错误。值小于 5 时将被忽略。

默认情况下,此属性的值为 64。

方法

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

输出参数

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

输入参数

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

示例

可在以下代码示例中使用该对象:

另请参阅

预处理、分析、识别和合成的参数调优 SynthesisParamsForPage 使用 属性