Questo metodo non è implementato per Linux o macOS
Questo metodo crea una copia della bitmap indipendente dal dispositivo specificata nel formato interno dell’immagine di FineReader Engine. La DIB deve essere creata tramite l’API di Windows.
L’immagine di output ottenuta con questo metodo può quindi essere aperta con il metodo 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] Specifica l’handle del blocco di memoria (HGLOBAL) in cui è memorizzato il bitmap. L’handle viene passato come __int64. Questo handle deve essere disponibile per il processo che utilizza ABBYY FineReader Engine.
DestinationFolderName
[in] Specifica il percorso completo della cartella in cui salvare l’immagine in formato interno. La cartella deve esistere; in caso contrario, viene restituito un codice di errore.
XResolution
[in] Specifica la risoluzione orizzontale del bitmap.
YResolution
[in] Specifica la risoluzione verticale del bitmap.
PrepareMode
[in] Fa riferimento all’oggetto PrepareImageMode, che contiene i parametri per la conversione del bitmap in formato interno. Questo parametro può essere 0; in tal caso vengono utilizzati i parametri predefiniti della modalità di preparazione dell’immagine oppure, se è stato caricato un profilo, i parametri impostati da tale profilo.
Windows: questo metodo non ha valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
Linux e macOS: questo metodo restituisce E_NOTIMPL.
- Se devi eliminare i file contenenti le immagini preparate quando non sono più necessari, implementa la procedura nella tua applicazione. Questi file non verranno rimossi automaticamente dal disco da ABBYY FineReader Engine.
- Questo metodo non funziona se l’oggetto Engine viene caricato come server out-of-process.
Engine
OpenDib
LoadImageDoc
Utilizzo dei profili