Este método não é implementado para Linux nem macOS
Este método cria uma cópia do bitmap independente de dispositivo especificado no formato interno de imagem do FineReader Engine. O DIB deve ser criado com a API do Windows.
A imagem de saída obtida por esse método pode então ser aberta com o 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 o identificador do bloco de memória (HGLOBAL) em que o bitmap está salvo. O identificador é passado como __int64. Esse identificador deve estar disponível para o processo que usa o ABBYY FineReader Engine.
DestinationFolderName
[in] Especifica o caminho completo da pasta em que a imagem em formato interno deve ser salva. Essa pasta deve existir; caso contrário, um código de erro será retornado.
XResolution
[in] Especifica a resolução horizontal do bitmap.
YResolution
[in] Especifica a resolução vertical do bitmap.
PrepareMode
[in] Refere-se ao objeto PrepareImageMode, que armazena parâmetros para a conversão do bitmap em formato interno. Esse parâmetro pode ser 0; nesse caso, são usados os parâmetros padrão do modo de preparação da imagem. Se um perfil tiver sido carregado, serão usados os parâmetros definidos por esse perfil.
Windows: Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
Linux e macOS: Este método retorna E_NOTIMPL.
- Se você precisar excluir os arquivos com as imagens preparadas quando eles não forem mais necessários, implemente esse procedimento no seu aplicativo. Esses arquivos não serão removidos automaticamente do disco pelo ABBYY FineReader Engine.
- Este método não funciona se o objeto Engine for carregado como um servidor out-of-process.
Engine
OpenDib
LoadImageDoc
Trabalhando com perfis