FREngineDistribution.csv 파일에는 ABBYY FineReader Engine 배포판의 Bin64 및 Data 폴더에 있는 모든 파일이 나와 있습니다. 이 파일은 Developer 설치 후 Help 폴더(%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help)에서 찾을 수 있습니다.
FREngineDistribution.csv를 사용하면 애플리케이션이 작동하는 데 필요한 파일 목록을 자동으로 만들 수 있습니다. 이 절차는 애플리케이션용 FineReader Engine 라이브러리를 수동 모드로 설치하고, 자동 FineReader Engine installer를 사용하지 않고 필요한 파일을 워크스테이션에 복사하는 경우에만 의미가 있습니다.
Bin, Bin64, Data 폴더의 파일 외에도 애플리케이션에 다른 폴더에 있는 파일이 필요할 수 있으며, 이러한 파일은 FREngineDistribution.csv에 나와 있지 않습니다(예: 애플리케이션이 Java 래퍼를 사용하는 경우 필요한 com.abbyy.FREngine-%BUILD_ID%.jar, COM loaders 작업에 필요한 FREngine.tlb). 전체 목록은 ABBYY FineReader Engine Distribution Kit를 참조하세요.
프로그램이 모든 리소스 파일의 위치를 올바르게 찾도록 하는 가장 쉬운 방법은 동일한 Bin, Bin64, Data 폴더 구조를 유지하고 배포판에 SharedFiles.ini 파일을 포함하는 것입니다. 이 파일은 Bin(또는 Bin64) 폴더에서 찾을 수 있습니다. 이 파일을 사용하지 않으려면 폴더 구조를 유지하는 대신 다음을 수행하세요.
- 모든 하위 폴더를 포함한 Data\Resource 폴더를 다음 폴더로 복사합니다:
- Data\ExtendedDictionaries 폴더의 내용을 Bin 또는 Bin64 폴더에 직접 복사합니다.
- Data 폴더에 있는 다른 파일을 Bin 또는 Bin64 폴더로 복사합니다.
애플리케이션에 필요한 파일 목록을 얻으려면, FREngineDistribution.csv를 처음 세 열(세 가지 주요 매개변수: stage, part, details)을 기준으로 필터링하십시오:
- Stage — 애플리케이션이 사용하는 FineReader Engine 작업 단계입니다.
- Part — 해당 단계를 사용하는 방식입니다. 예를 들어, Opening 단계에는 Scanning 및 Pdf 파트가 포함됩니다. 이 field가 비어 있으면 해당 파일은 작업 단계 전반에 필요합니다. 빈 값은 필터링하지 마십시오.
Core 및 Core.Resources는 항상 필요합니다.
field에 쉼표로 구분된 여러 값이 포함된 경우, 해당 파일은 모든 값에 필요합니다. 예를 들어, Opening 단계를 사용하려는 경우 Stage 열에 “Export, Opening” 및 “Opening, Processing” 값이 포함된 파일도 선택해야 합니다. 각 단계 및 파트에 대한 설명은 아래 표를 참조하십시오:
| Stage | Requires other stages | Contains parts | Part description |
|---|
| Core | <br /> | Resources | 필수 파트입니다. 핵심 기능에 필요한 리소스를 포함합니다. |
| <br /> | <br /> | OutprocLoading | 프로세스 외부에서 로드된 엔진 작업에 필요한 모듈을 포함합니다. |
| <br /> | <br /> | Documentation | 문서. |
| <br /> | <br /> | ForDevelopmentOnly | Developer 설치 전용이며, 최종 사용자에게 재배포해서는 안 됩니다. |
| <br /> | <br /> | LoadModuleSupport | 모듈 로딩 지원(IEngine::LoadModule 메서드). |
| <br /> | <br /> | Support | 기술 지원을 위한 진단 정보 자동 수집. |
| <br /> | <br /> | Java | Java 애플리케이션 작동에 필요한 모듈을 포함합니다. |
| <br /> | <br /> | DotNetCore | .NET Core 애플리케이션 작동에 필요한 모듈을 포함합니다. |
| Opening | Core | Pdf | PDF opening. |
| <br /> | <br /> | Scanning | Scanning. |
| OfficeConverters | <br /> | <br /> | 디지털 입력 문서 열기. |
| CompareDocuments | <br /> | <br /> | 문서 비교. |
| Barcodes | <br /> | <br /> | 바코드 감지. |
| Processing | Core, Opening | BCR | 명함 인식. OCR 파트 파일도 필요합니다. |
| <br /> | <br /> | Preprocessing | 이미지 전처리. |
| <br /> | <br /> | Classification | 문서 분류. OCR 파트 파일도 필요합니다. |
| <br /> | <br /> | ICR | 손글씨 인식/handprinted 텍스트 인식. |
| <br /> | <br /> | OCR | 일반 인식. |
| <br /> | <br /> | OMR | 체크마크 인식. |
| <br /> | <br /> | DictionaryEditing | Dictionary 편집을 위한 그래픽 사용자 인터페이스. |
| <br /> | <br /> | Training | User patterns 학습. OCR 파트 파일도 필요합니다. |
| <br /> | <br /> | ParallelProcessing | 병렬 처리. |
| Export | Core, Opening | Pdf | PDF 내보내기 지원. |
| Visual Components | all stages | Resources | Visual Components에 필요한 리소스를 포함합니다. |
- Details — 파일이 사용되는 작업에 대한 추가 세부 정보입니다. 이 field가 비어 있으면 해당 파일은 파트 전반에 필요합니다. 빈 값은 필터링하지 마십시오.
| 세부 정보 | 포함된 파트 | 설명 |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | CJK 언어로 작성된 문서 처리에 사용됩니다. |
| Fax | Processing.OCR | 저해상도 이미지 인식에 사용됩니다(IRecognizerParams::LowResolutionMode 속성이 TRUE로 설정된 경우). |
| FormsLanguages | Processing.ICR Processing.OCR | 데이터 캡처 및 필드 수준 인식을 위해 설계된 특수 언어 단위용 언어 인식에 사용됩니다. 필요한 언어는 7번 열에서 지정할 수 있습니다. |
| FormulasLanguages | Processing.OCR | 수식 언어(Chemistry, Mathematical) 인식에 사용됩니다. |
| FormalLanguages | Processing.OCR | 형식 언어(Basic, C/C++, COBOL, Fortran, Java, Pascal) 인식에 사용됩니다. |
| FRXIX | Processing.OCR | Gothic 글꼴 인식에 사용됩니다. |
| Index | Processing.ICR Processing.OCR | Index 텍스트 유형 인식에 사용됩니다. |
| MrfLanguages | Processing.OCR | MICR CMC-7 및 MICR 문자, OCR-A 및 OCR-B 글꼴 인식에 사용됩니다. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | 특수 그룹에 정의된 언어를 제외하고 ABBYY FineReader Engine에서 지원하는 모든 언어로 작성된 문서 처리에 사용됩니다. 필요한 언어는 7번 열에서 지정할 수 있습니다. |
| Receipt | Processing.OCR | Receipt 텍스트 유형 인식에 사용됩니다. |
| 6Resources | Core.Support Core.OutprocLoading Opening.Scanning Processing.DictionaryEditing Processing.ParallelProcessing Processing.Training VisualComponents | 선택한 파트에 필요한 리소스 모듈입니다. 필요한 인터페이스 언어는 6.6번 열에서 지정할 수 있습니다. |
| Typewriter | Processing.OCR | 타자기로 인쇄된 텍스트 인식에 사용됩니다. |
| Handwritten | Processing.OCR | 손글씨 인식에 사용됩니다. |
나머지 열을 사용하여 파일 목록을 세부적으로 조정합니다.
- 6x64/x86 — 운영 체제 아키텍처입니다. “x64,x86”으로 표시된 파일은 두 아키텍처 모두에 필요합니다.
- RequiredByModule — 이 열의 값은 Stage.Part.Details와 동일하며, 처음 세 열이 올바르게 지정된 경우 이 열을 별도로 필터링할 필요는 없습니다. 단, 포함된 모듈을 확인하는 용도로 활용할 수 있습니다.
- RequiredByInterfaceLanguage — 해당 파일이 필요한 인터페이스 언어입니다. “Any”로 표시된 파일은 언어 설정에 관계없이 필요합니다.
- RequiredByRecognitionLanguage — 해당 파일이 필요한 인식 언어입니다. “Any”로 표시된 파일은 인식 언어 설정에 관계없이 필요합니다.
- Optional — 해당 파일이 모듈 기능에 필수적인지 여부를 나타냅니다. 값이 No이면 이 파일은 배포 패키지에 반드시 포함해야 합니다. 값이 Yes로 설정되는 경우는 다음과 같습니다.
이 과정을 거치면 최종적으로 필요한 파일 목록이 완성됩니다. 마지막 세 열은 각 파일의 위치와 크기를 나타냅니다.
- Path — 배포 패키지 내 파일 경로입니다.
- FileName — 파일 이름입니다.
- Size — 파일 크기(바이트 단위)입니다.
Distribution Kit - Windows