Vai al contenuto principale
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.

Sintassi

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] _
)

Parametri

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.

Valori di ritorno

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.

Osservazioni

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

Vedi anche

Engine OpenDib LoadImageDoc Utilizzo dei profili