Cette méthode n’est pas implémentée sous Linux ni macOS.
Cette méthode crée une copie de l’image bitmap spécifiée (HBITMAP) dans le format d’image interne de FineReader Engine.
L’image obtenue avec cette méthode peut ensuite être ouverte à l’aide de la méthode 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] Spécifie le handle de l’objet GDI (HBITMAP). Ce handle doit être accessible au processus qui exécute ABBYY FineReader Engine. Le handle est transmis sous la forme d’un __int64.
DestinationFolderName
[in] Spécifie le chemin complet du dossier dans lequel l’image au format interne doit être enregistrée. Ce dossier doit exister ; sinon, un code d’erreur est renvoyé.
XResolution
[in] Spécifie la résolution horizontale du bitmap.
YResolution
[in] Spécifie la résolution verticale du bitmap.
PrepareMode
[in] Fait référence à l’objet PrepareImageMode, qui stocke les paramètres de conversion du bitmap au format interne. Ce paramètre peut être égal à 0 ; dans ce cas, les paramètres par défaut du mode de préparation de l’image sont utilisés. Si un profil a été chargé, les paramètres définis par ce profil sont utilisés.
Windows : cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.
Linux et macOS : cette méthode renvoie E_NOTIMPL.
-
Si vous devez supprimer les fichiers contenant les images préparées lorsqu’ils ne sont plus nécessaires, implémentez cette procédure dans votre application. Ces fichiers ne seront pas automatiquement supprimés du disque par ABBYY FineReader Engine.
-
Cette méthode ne fonctionne pas si l’Engine est chargé en tant que serveur hors processus sous Linux ou si l’objet est créé à l’aide de l’objet OutprocLoader sous Windows.
Engine
OpenBitmap
LoadImageDoc
Utilisation des profils