Saltar al contenido principal
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.

Sintaxis

C++

HRESULT PrepareDib(
  __int64            DibHglobal,
  BSTR               DestinationFolderName,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode
);

C#

void PrepareDib(
  Int64            DibHglobal,
  string           DestinationFolderName,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

Sub PrepareDib( _
  DibHglobal As Int64, _
  DestinationFolderName As String, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
)

Parámetros

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.

Valores de retorno

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.

Observaciones

  • 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.

Consulte también

Engine OpenDib LoadImageDoc Uso de perfiles