FREngineDistribution.csv 파일은 Help 폴더(<루트 폴더>/Help)에서 찾을 수 있습니다.
FREngineDistribution.csv를 사용하면 애플리케이션이 작동하는 데 필요한 파일 목록을 자동으로 생성할 수 있습니다. 이 파일은 Libraries 및 Resources 폴더의 모든 파일을 설명합니다.
패키지 크기를 줄이고 싶다면 애플리케이션에 필요하지 않은 파일을 제거할 수 있습니다. 하지만 그렇게 하면 FineReader Engine 프레임워크의 디지털 서명이 무효화되며, 필요에 따라 새 프레임워크를 자신의 디지털 서명으로 서명해야 합니다.
애플리케이션에 필요한 파일 목록을 얻으려면 FREngineDistribution.csv의 처음 세 열(세 가지 주요 매개변수: stage, part, details)로 필터링하세요:
- Stage — 애플리케이션이 사용하는 FineReader Engine의 작업 단계.
- Part — 이 단계를 사용하는 방식. 예를 들어, Processing 단계에는 BCR, Classification 및 OCR 부분이 포함됩니다. 이 필드가 비어 있으면 파일은 해당 작업 단계에 일반적으로 필요합니다. 빈 값은 필터링하지 마세요.
Core와 Core.Resources는 항상 필요합니다.
필드 중 하나라도 쉼표로 구분된 여러 값을 포함하는 경우 해당 파일은 모든 값에 필요합니다. 예를 들어, Opening 단계를 사용하려면 Stage 열에 “Export, Opening” 및 “Opening, Processing” 값을 포함하는 파일도 선택해야 합니다. 아래 표를 참조하여 단계와 해당 부분에 대한 설명을 확인하세요:
| Stage | Requires other stages | Contains parts | Part description |
|---|
| Core | <br /> | Resources | 필수 부분. 핵심 기능에 필요한 리소스를 포함합니다. |
| <br /> | <br /> | Documentation | 문서화. |
| <br /> | <br /> | ForDevelopmentOnly | Developer 설치 전용으로, 최종 사용자에게 재배포할 수 없습니다. |
| <br /> | <br /> | LoadModuleSupport | 모듈 로딩 지원 (IEngine::LoadModule 메서드). |
| Opening | Core | Pdf | PDF 열기. |
| CompareDocuments | <br /> | <br /> | 문서 비교. |
| Barcodes | <br /> | <br /> | 바코드 감지. |
| Processing | Core, Opening | BCR | 명함 인식. OCR 부분의 파일도 필요합니다. |
| <br /> | <br /> | Preprocessing | 이미지 전처리. |
| <br /> | <br /> | Classification | 문서 분류. OCR 부분의 파일도 필요합니다. |
| <br /> | <br /> | ICR | 손글씨/정자체 텍스트 인식. |
| <br /> | <br /> | OCR | 일반 인식. |
| <br /> | <br /> | OMR | 체크마크 인식. |
| Export | Core, Opening | Pdf | PDF 내보내기 지원. |
- Details — 파일이 사용되는 작업에 대한 더 구체적인 정보. 이 필드가 비어 있으면 파일은 해당 부분에 일반적으로 필요합니다. 빈 값은 필터링하지 마세요.
| 세부 정보 | 포함된 부분 | 설명 |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | CJK 언어 문서를 처리하기 위한 것입니다. |
| Fax | Processing.OCR | 저해상도 이미지(IRecognizerParams::LowResolutionMode 속성을 TRUE로 설정한 경우) 인식을 위한 것입니다. |
| FormsLanguages | Processing.ICR Processing.OCR | 데이터 캡처 및 필드 수준 인식을 위해 설계된 특수 언어 유닛의 언어 인식을 위한 것입니다. 7번째 열에서 필요한 언어를 지정할 수 있습니다. |
| FormulasLanguages | Processing.OCR | 화학 및 수학 공식 언어 인식을 위한 것입니다. |
| FormalLanguages | Processing.OCR | Basic, C/C++, COBOL, Fortran, Java, Pascal 형식 언어 인식을 위한 것입니다. |
| FRXIX | Processing.OCR | 고딕 폰트 인식을 위한 것입니다. |
| 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에서 지원하는 모든 언어(특수 그룹에 정의된 언어 제외) 문서를 처리하기 위한 것입니다. 6번째 열에서 필요한 언어를 지정할 수 있습니다. |
| Receipt | Processing.OCR | Receipt 텍스트 유형 인식을 위한 것입니다. |
| Typewriter | Processing.OCR | 타자기로 인쇄된 텍스트 인식을 위한 것입니다. |
| Handwritten | Processing.OCR | 손글씨 텍스트 인식을 위한 것입니다. |
나머지 열을 사용하여 파일 목록을 세밀하게 조정하세요:
- RequiredByModule — 이 열의 값은 Stage.Part.Details와 동일하며, 처음 세 열이 올바르게 지정된 경우 이 열을 필터링할 필요가 없습니다. 하지만 포함된 모듈을 확인하는 데 사용할 수 있습니다.
- RequiredByInterfaceLanguage — 파일이 필요한 인터페이스 언어입니다. “Any”로 표시된 파일은 언어 설정과 무관하게 필요합니다.
- RequiredByRecognitionLanguage — 파일이 필요한 인식 언어입니다. “Any”로 표시된 파일은 인식 언어와 무관하게 필요합니다.
- Optional — 파일이 모듈 기능에 필요한지 여부를 지정합니다. 값이 No인 경우 배포 키트에 이 파일을 포함해야 합니다. 값이 Yes로 설정된 경우는 다음과 같습니다:
- 파일이 언어 특정입니다. 이 언어가 필요하다면 포함하세요(5번째 및 6번째 열 참조).
- 이 파일이 담당하는 기능이 항상 필요하지 않습니다. 예를 들어, 특정 형식의 이미지를 여는 데 사용할 수 있습니다. 이 파일에 대한 추가 정보는 ABBYY FineReader Engine 배포 키트를 참조하여 필요 여부를 결정하세요.
마지막으로 필요한 파일 목록을 얻습니다. 마지막 세 개의 열은 파일의 위치와 크기를 지정합니다:
- Path — 배포 패키지의 파일 경로입니다.
- FileName — 파일 이름입니다.
- Size — 바이트 단위 파일 크기입니다.
배포 키트 - macOS