메인 콘텐츠로 건너뛰기
ABBYY FineReader Engine(FRE) 배포 패키지에는 일반적인 FRE 사용 시나리오를 위한 코드 샘플 세트가 포함되어 있습니다. 이 문서에서는 샘플에 대한 일반 정보와 샘플 위치를 설명합니다. FRE 사용 방법을 보여 주는 샘플은 다음과 같이 제공됩니다.
  • macOS
    C++ 및 Objective-C용 샘플은 FineReader Engine 설치 폴더 아래의 Samples 폴더에서 사용할 수 있습니다.
  • Linux
    C++ 및 Java용 샘플은 FineReader Engine 설치 폴더 아래의 Samples 폴더에서 사용할 수 있습니다.
  • Windows
    순수 C++, 네이티브 COM 지원 C++, C#, Visual Basic .NET, .NET Core, Java, 스크립팅 언어용 샘플은 FineReader Engine 데이터 폴더에서 사용할 수 있습니다. 또한 Windows에서는 Demo Tools 하위 폴더에 C#으로 작성된 Demo Tools도 제공합니다.
Java 샘플의 경우 시스템 요구 사항에서 지원되는 Java Development Kits 목록을 참조하십시오. 코드 샘플을 사용하려면 Customer Project ID를 제공해야 합니다. 이 값은 SamplesConfig.h 파일(C++ 샘플의 경우) 또는 코드에 직접(Objective-C 샘플의 경우) 지정해야 합니다.
코드 샘플
샘플 이름설명지원 환경
BatchProcessing많은 수의 단일 페이지 문서를 처리할 때 배치 프로세서를 사용하는 방법을 보여줍니다.Windows: C#, C++ (Native COM 지원), 순수 C++, Java, Visual Basic .NET, Linux: C++, Java
BCRFineReader Engine을 사용해 명함에서 데이터를 추출하는 방법을 보여줍니다.Linux: C++
명함 인식FineReader Engine을 사용해 명함에서 데이터를 추출하는 방법을 보여줍니다.macOS: Objective-C
분류ABBYY FineReader Engine을 학습시켜 모든 종류의 문서를 분류할 수 있습니다.Linux: C++ macOS: C++
CommandLineInterfaceABBYY FineReader Engine용 명령줄 인터페이스를 제공합니다. 이 샘플은 CommandLineInterface 유틸리티를 생성하며, 다양한 옵션을 통해 ABBYY FineReader Engine API 기능 대부분을 지원합니다.macOS: C++ Linux: C++ Windows: raw C++
CustomLanguage새 인식 언어를 만들고 해당 사전을 수동으로 생성한 샘플 사전으로 변경합니다. 인식 후에는 텍스트의 단어 수와 그중 사용자 사전에서 찾은 단어 수를 계산합니다.Windows: C#, C++ (Native COM 지원), raw C++, Visual Basic .NET Linux: C++
데이터 추출문서에서 가능한 한 많은 유용한 데이터를 추출하기 위해 DataExtraction 프로필을 사용하는 방법을 보여 줍니다.Windows: .NET Core용 C#
문서 비교문서 또는 페이지를 해당 사본과 비교하는 방법을 보여 줍니다.Windows: C++ Linux: C++ macOS: C++
EnginesPool다중 스레드 애플리케이션에서 FineReader Engine 객체 풀을 위한 완전하고 재사용 가능한 솔루션을 제공하며, 다중 스레드 처리 사용 시 속도 향상 효과를 보여 줍니다.Windows: C#, Java
EventsHandlingFRDocument 콜백 인터페이스(IFRDocumentEvents)를 예시로 들어 콜백 인터페이스의 사용 방법을 보여 줍니다. 이 예제는 이미지 처리 중 인식 및 내보내기 진행 상황을 보여 줍니다.Windows: C#, C++ (Native COM 지원), raw C++, Java, Visual Basic .NET Linux: C++, Java
Hello몇 줄의 코드만으로 문서 변환을 수행합니다. 이 샘플은 ABBYY SDK를 사용한 개발을 시작하는 데 도움이 됩니다.Windows: C#, C++ (Native COM 지원), raw C++, Java, VBScript, JavaScript, Perl, Visual Basic .NET, .NET Core Linux: C++, Java
Hello (Outproc)ABBYY FineReader Engine을 사용하여 별도 프로세스에서 문서 변환의 기본 샘플을 수행합니다.Linux: C++, Java
HelloBCRFineReader Engine를 사용해 명함에서 데이터를 추출하는 방법을 보여줍니다.Windows: C# for .NET Core
ICR손글씨 텍스트 인식을 수행합니다.Linux: C++
MRZExtractionMachine-Readable Zone(MRZ)에서 데이터를 추출하는 방법을 보여 줍니다.Windows: C# Linux: C++
멀티스레딩병렬 스레드에서 이미지 처리를 수행하는 방법을 보여 줍니다.Linux: C++, Java
RecognizedTextProcessing인식 통계(예: 의심스러운 문자 수, 인식되지 않은 문자 수, 사전에 없는 단어 수)를 계산합니다.Windows: C#, C++ (Native COM 지원), raw C++, Visual Basic .NET
rmiPoolClientcom.abbyy.rmi.FREngine 및 com.abbyy.rmi.pool.FREngine 패키지를 사용하여 rmiPoolServer 샘플에 구현된 처리 서버와 함께 작동하는 단일 스레드 클라이언트를 만드는 방법을 보여 줍니다.Linux: Java
rmiPoolServercom.abbyy.rmi.pool.impl.FREngine 패키지를 사용해 작업자 스레드 풀(rmiWorker 샘플에서 구현)을 관리하는 서버 애플리케이션을 만들고, 각 스레드에서 FineReader Engine의 별도 인스턴스를 실행하는 방법을 보여 줍니다.Linux: Java
rmiWorkercom.abbyy.rmi.server.FREngine 패키지를 사용해 처리를 위한 간단한 단일 스레드 서버를 만드는 방법을 보여 줍니다.Linux: Java
rmiWorkerClientcom.abbyy.rmi.FREngine 패키지를 사용하여 rmiWorker sample에 구현된 처리 서버와 연동되는 클라이언트를 만드는 방법을 보여 줍니다.Linux: Java
스캐닝”스캐닝 컴퓨터”의 간단한 구현 예를 제공합니다.Windows: C#
SAFEARRAY_HelloSAFEARRAY 유형을 사용한 기본적인 문서 처리 예제를 보여 줍니다.Linux: C++ macOS: C++
threadPoolClient(Java) com.abbyy.rmi.FREngine 및 com.abbyy.rmi.pool.FREngine 패키지를 사용하여 rmiPoolServer 샘플에 구현된 처리 서버와 연동되는 멀티스레드 클라이언트를 만드는 방법을 보여 줍니다. 이 클라이언트는 표준 ExecutorService 인터페이스를 사용하여 폴더의 모든 이미지를 병렬로 처리합니다.Linux: Java
TiffToRtf몇 줄의 코드만으로 문서 변환을 수행할 수 있습니다. 이 샘플은 ABBYY SDK를 사용해 개발을 시작하는 데 도움이 됩니다.macOS: (Objective-C)
VisualComponents사용자 인터페이스 구성 블록을 이용해 문서 변환 작업을 위한 포괄적인 도구를 구축합니다. 이 샘플은 ABBYY Visual Components를 사용한 개발을 시작하는 데 도움이 됩니다.Windows: C#, C++ (Native COM 지원), Visual Basic .NET
Windows용 데모 도구
샘플 이름설명
ClassificationFineReader Engine를 학습시켜 어떤 유형의 문서든 분류하는 방법을 보여줍니다.
Engine Predefined Processing Profiles미리 정의된 처리 프로필을 사용해 FineReader Engine를 쉽게 구성하는 방법을 보여줍니다.
PDFExportProfilesPDF로 내보낼 때 내보내기 프로필을 사용할 경우의 장점을 보여줍니다.
MultiProcessingRecognitionFRDocument 객체에서 다중 프로세싱 인식을 사용할 때 속도가 얼마나 향상되는지 보여줍니다.
BatchProcessingRecognitionBatch Processor에서 다중 프로세싱 인식을 사용할 때 속도가 얼마나 향상되는지 보여줍니다.
Document Comparison문서 또는 페이지를 그 사본과 비교하는 방법을 보여줍니다.
User Pattern Training Utility for Windows Visual Components장식용 글꼴로 된 텍스트 세트, 특수 문자가 포함된 텍스트, 인쇄 품질이 낮은 대량의 텍스트를 처리할 때 사용자 패턴을 사용하는 방법을 보여줍니다.