跳转到主要内容
此方法用于修改当前的 ImageDocument。通过 ImageModification 对象定义的所有修改都可以执行。 要执行修改,请按以下步骤操作:
  1. 使用 Engine 对象的 CreateImageModification 方法创建一个 ImageModification 对象。
  2. 指定所需参数。
  3. 调用 Modify 方法,并将此对象作为输入参数。只有在调用此方法时,修改才会实际生效。
  4. 使用 IImageDocument::SaveModified 方法保存更改。
在调用 IImageDocument::SaveModified 方法之前,对图像所做的修改不会保存。如果在调用此方法之前释放了 ImageDocument 对象,这些修改将不会保存。
调用此方法之前,必须先从页面布局中删除所有块。请对相应布局的 ILayout::BlocksILayout::BlackSeparatorsILayout::VisualBlocks (Win) 集合调用 ILayoutBlocks::DeleteAll 方法。

语法

C++

HRESULT Modify( IImageModification* Modification );

C#

void Modify( IImageModification Modification );

Visual Basic .NET

Sub Modify(Modification As IImageModification)

参数

Modification [in] 此 ImageModification 类型的变量用于指定要对 ImageDocument 对象执行的变换。

返回值

该方法没有特定的返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

备注

调用此方法后,有关原始图像的所有信息都会丢失。 此方法会对 黑白灰度彩色 图像平面进行修改。ImageDocument 中的所有其他页面都会被删除。它们会在需要时按需创建。

另请参见

ImageModification