此方法尚未在 Linux 或 macOS 上实现。
此方法会以 FineReader Engine 内部图像格式 创建指定位图图像 (HBITMAP) 的副本。
然后,可使用 IEngine::LoadImageDoc 方法打开通过此方法获得的输出图像。
HRESULT PrepareBitmap(
__int64 BitmapHandle,
BSTR DestinationFolderName,
int XResolution,
int YResolution,
IPrepareImageMode* PrepareMode
);
void PrepareBitmap(
Int64 BitmapHandle,
string DestinationFolderName,
int XResolution,
int YResolution,
IPrepareImageMode PrepareMode
);
Sub PrepareBitmap( _
BitmapHandle As Int64, _
DestinationFolderName As String, _
XResolution As Integer, _
YResolution As Integer, _
[PrepareMode As IPrepareImageMode = Nothing] _
)
BitmapHandle
[in] 指定 GDI 对象 (HBITMAP) 的句柄。该句柄应可供运行 ABBYY FineReader Engine 的进程访问。该句柄以 __int64 类型传递。
DestinationFolderName
[in] 指定保存内部格式图像的文件夹的完整路径。该文件夹必须存在;否则将返回错误代码。
XResolution
[in] 指定位图的水平分辨率。
YResolution
[in] 指定位图的垂直分辨率。
PrepareMode
[in] 指向 PrepareImageMode 对象,该对象存储将位图转换为内部格式所需的参数。此参数可以为 0,此时将使用图像准备模式的默认参数;或者,如果已加载 profile,则使用该配置文件中设置的参数。
Windows:此方法没有特定返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值。
Linux 和 macOS:此方法返回 E_NOTIMPL。
-
如果您需要在这些预处理图像文件不再需要时将其删除,请在应用程序中实现相应的处理流程。ABBYY FineReader Engine 不会自动从磁盘中删除这些文件。
-
如果在 Linux 中将 Engine 作为进程外服务器加载,或者在 Windows 中使用 OutprocLoader 对象创建该对象,则此方法不起作用。
Engine
OpenBitmap
LoadImageDoc
使用配置文件