메인 콘텐츠로 건너뛰기
이 메서드는 Linux 또는 macOS에서는 지원되지 않습니다.
이 메서드는 지정된 비트맵 이미지(HBITMAP)의 복사본을 FineReader Engine 내부 이미지 형식으로 생성합니다. 이 메서드로 생성된 출력 이미지는 이후 IEngine::LoadImageDoc 메서드로 열 수 있습니다.

구문

C++

HRESULT PrepareBitmap(
  __int64            BitmapHandle,
  BSTR               DestinationFolderName,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode
);

C#

void PrepareBitmap(
  Int64            BitmapHandle,
  string           DestinationFolderName,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

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

매개변수

BitmapHandle [in] GDI 객체(HBITMAP)의 핸들을 지정합니다. 이 핸들은 ABBYY FineReader Engine을 실행하는 프로세스에서 사용할 수 있어야 합니다. 핸들은 __int64 형식으로 전달됩니다. DestinationFolderName [in] 내부 형식의 이미지를 저장할 폴더의 전체 경로를 지정합니다. 이 폴더는 반드시 존재해야 하며, 그렇지 않으면 오류 코드가 반환됩니다. XResolution [in] 비트맵의 가로 해상도를 지정합니다. YResolution [in] 비트맵의 세로 해상도를 지정합니다. PrepareMode [in] 내부 형식으로 비트맵을 변환하기 위한 매개변수를 저장하는 PrepareImageMode 객체를 나타냅니다. 이 매개변수는 0일 수 있으며, 이 경우 이미지 준비 모드의 기본 매개변수가 사용됩니다. 또는 프로필이 로드된 경우에는 해당 프로필에 설정된 매개변수가 사용됩니다.

반환 값

Windows: 이 메서드에는 고유한 반환 값이 없습니다. ABBYY FineReader 엔진 함수의 표준 반환 값을 반환합니다. Linux 및 macOS: 이 메서드는 E_NOTIMPL을 반환합니다.

비고

  • 더 이상 필요하지 않은 준비된 이미지 파일을 삭제해야 하는 경우, 해당 절차를 애플리케이션에서 구현하세요. 이러한 파일은 ABBYY FineReader Engine이 디스크에서 자동으로 삭제하지 않습니다.
  • Linux에서 엔진이 out-of-process 서버로 로드된 경우 또는 Windows에서 OutprocLoader 객체를 사용해 객체를 생성한 경우에는 이 메서드가 작동하지 않습니다.

참고 항목

엔진 OpenBitmap LoadImageDoc 프로필 작업