Este método no está implementado para Linux ni macOS
Este método crea una copia del mapa de bits independiente del dispositivo especificado en el formato de imagen interno de FineReader Engine. El DIB debe crearse mediante la API de Windows.
La imagen de salida obtenida con este método puede abrirse luego con el método IEngine::LoadImageDoc.
HRESULT PrepareDib(
__int64 DibHglobal,
BSTR DestinationFolderName,
int XResolution,
int YResolution,
IPrepareImageMode* PrepareMode
);
void PrepareDib(
Int64 DibHglobal,
string DestinationFolderName,
int XResolution,
int YResolution,
IPrepareImageMode PrepareMode
);
Sub PrepareDib( _
DibHglobal As Int64, _
DestinationFolderName As String, _
XResolution As Integer, _
YResolution As Integer, _
[PrepareMode As IPrepareImageMode = Nothing] _
)
DibHglobal
[in] Especifica el identificador del bloque de memoria (HGLOBAL) donde se almacena el mapa de bits. El identificador se pasa como __int64. Este identificador debe estar disponible para el proceso que utiliza ABBYY FineReader Engine.
DestinationFolderName
[in] Especifica la ruta completa de la carpeta donde debe guardarse la imagen en formato interno. Esta carpeta debe existir; de lo contrario, se devuelve un código de error.
XResolution
[in] Especifica la resolución horizontal del mapa de bits.
YResolution
[in] Especifica la resolución vertical del mapa de bits.
PrepareMode
[in] Hace referencia al objeto PrepareImageMode, que almacena los parámetros para convertir el mapa de bits a formato interno. Este parámetro puede ser 0, en cuyo caso se usan los parámetros predeterminados del modo de preparación de imagen o, si se ha cargado un perfil, se usan los parámetros definidos por ese perfil.
Windows: Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.
Linux y macOS: Este método devuelve E_NOTIMPL.
- Si necesita eliminar los archivos con las imágenes preparadas una vez que dejen de ser necesarios, implemente este procedimiento en su aplicación. ABBYY FineReader Engine no eliminará automáticamente estos archivos del disco.
- Este método no funciona si el objeto Engine se carga como un servidor fuera del proceso.
Engine
OpenDib
LoadImageDoc
Uso de perfiles