메인 콘텐츠로 건너뛰기
Engine 객체는 ABBYY FineReader Engine의 전역 설정을 반영하는 속성 집합을 노출합니다. 이러한 속성을 통해 사용자 인터페이스 언어 등 ABBYY FineReader Engine의 매개변수를 설정할 수 있습니다. Windows의 경우:
  • 사용자 패턴 훈련 및 편집, 사용자 사전 편집 등 특정 상황에서 ABBYY FineReader Engine은 대화 상자 및 메시지 박스를 표시할 수 있습니다. 이러한 대화 상자의 메시지 및 기타 텍스트, 오류 설명 문자열(IErrorInfo 객체), 인식 팁 등은 지정된 사용자 인터페이스 언어로 표시됩니다. MessagesLanguage 속성 설명을 참조하십시오.
  • 부모 창은 대화 상자 및 메시지 박스의 부모 역할을 하는 창입니다. 이 속성에 기본 애플리케이션 창의 핸들을 할당하십시오. ABBYY FineReader Engine은 표준 MFC 절차를 사용하여 팝업 창에 가장 적합한 부모 창을 찾습니다. 부모 창 핸들을 올바른 값으로 초기화하지 않으면 ABBYY FineReader Engine이 정상적으로 작동하지 않을 수 있으므로 주의하십시오. ParentWindow 속성 설명을 참조하십시오.
  • 애플리케이션 제목은 ABBYY FineReader Engine을 사용하는 애플리케이션의 이름으로, 메시지 박스의 캡션으로 사용됩니다. ApplicationTitle 속성 설명을 참조하십시오.

ABBYY FineReader Engine와 사용자 간의 상호작용 언어를 정의합니다. 모든 메시지 상자, 오류 메시지, 팁 및 경고가 이 언어로 표시됩니다. 이 매개변수는 세션 간에 유지됩니다. 인터페이스 언어 변경 사항을 완전히 적용하려면 이 속성에 필요한 값을 지정한 후 엔진 객체를 다시 로드해야 합니다.

인터페이스 언어 설정은 FineReader Engine 데이터 폴더의 InterfaceLanguage.dat 파일에 저장됩니다:

Linux: /var/libABBYY/SDK/12/FineReader Engine (자동 설치의 경우)

macOS: /Library/Application Support/ABBYY/SDK/12/FineReader Engine (자동 설치의 경우)

Windows: 다음을 참조하십시오.FineReader Engine 데이터 폴더

애플리케이션의 언어 설정이 FineReader Engine을 사용하는 다른 애플리케이션과 달라야 하는 경우, 사용자별 데이터를 위한 별도의 폴더를 사용해야 합니다. 이때 InitializeEngine 함수 호출 시(또는 Windows의 경우 IEngineLoader 인터페이스의 메서드 호출 시) 해당 폴더의 경로를 전달해야 합니다.

선택한 메시지 언어에 해당하는 로캘이 컴퓨터에 설치되어 있어야 합니다.

Windows 전용

ABBYY FineReader Engine를 사용하는 애플리케이션의 기본 창에 대한 HWND 핸들을 저장합니다. 이 매개변수는 대화 상자와 메시지 상자를 올바르게 처리하는 데 사용됩니다. 이 매개변수는 언제든지 변경하거나 설정하지 않아도 됩니다. ABBYY FineReader Engine는 기본 창을 찾기 위해 표준 MFC 절차를 사용합니다. 기본 창에 팝업 창이 있는 경우, 이 속성에 지정된 창 대신 마지막으로 활성화된 팝업이 부모 창으로 사용됩니다. 이 속성에 값을 설정하지 않으면 기본 창을 찾는 절차가 실패할 수 있으며, 이 경우 ABBYY FineReader Engine가 올바르게 작동하지 않을 수 있습니다.

Windows 전용

이 매개변수에 애플리케이션 이름을 지정하십시오. 지정된 이름은 메시지 상자의 제목으로 사용됩니다.

, 읽기 전용

ABBYY FineReader Engine의 현재 버전(빌드 번호)을 반환합니다.

,읽기 전용

ABBYY FineReader Engine의 사전 정의된 언어 컬렉션에 액세스합니다.모든 사전 정의된 언어 목록을 참조하십시오.

,읽기 전용

현재 라이선스를 반환합니다.

,읽기 전용

현재 라이선스에서 사용 가능한 모든 사전 정의된 언어의 컬렉션을 반환합니다.

, 읽기 전용

ABBYY FineReader Engine 실행 파일이 포함된 폴더의 경로를 반환합니다.

, 읽기 전용

해제되지 않은 객체의 수를 반환합니다. 객체가 생성되면 이 카운터가 증가하고, 객체가 소멸되면 카운터가 감소합니다. 이 속성을 사용하여 잠재적인 메모리 누수를 추적할 수 있습니다. 메모리 누수가 의심되는 코드 구간의 시작과 끝에서 이 속성의 값을 확인하십시오. 차이가 예상과 다르다면 검색 범위를 더 좁혀 오류를 정확히 파악할 수 있습니다.

각 페이지 인식 후 인식 세션을 초기화할지 여부를 지정합니다.

문서를 처리할 때 FineReader Engine은 현재 문서 유형(밝기, 텍스트 유형, 글꼴 등)에 맞게 스스로를 조정합니다. 이 정보는 하나의 인식 세션 동안 사용되며 인식 품질 향상에 도움이 됩니다. 대부분의 경우 각 페이지 인식 후 인식 세션을 초기화하는 것이 유용하며, 이 동작이 기본 설정으로 사용됩니다.

이 속성의 기본값은 TRUE입니다.

,read-only

메모리 소비 감소 설정 등 전역 처리 매개변수에 액세스할 수 있습니다.

Linux 및 Windows 전용

,read-only

다중 처리 및 다중 CPU 코어 사용에 관한 매개변수에 액세스할 수 있습니다.

초당 문자 수 기준으로 인식 속도 제한을 지정합니다. 최대 인식 속도를 설정할 수 있으며, 0으로 설정하면 인식 속도에 제한이 없음을 의미합니다. 인식 속도는 라이선스에 의해 제한될 수 있으며, 이 경우 최솟값이 사용됩니다.

예제

이러한 속성은 모든 코드 예제 및 Demo Tools에서 사용됩니다.

참고 항목

엔진 속성 작업하기