FREngineDistribution.csv 文件位于 Help 文件夹中 (<根目录>/Help) 。
您可以使用 FREngineDistribution.csv 自动创建应用程序运行所需的文件列表。该文件描述了 Libraries 和 Resources 文件夹中的所有文件。
如果您想减小安装包的体积,可以删除应用程序不需要的文件。但这样做会导致 FineReader Engine framework 上的数字签名失效,因此在必要时,您必须使用自己的数字签名对新的 framework 重新签名。
要获取应用程序所需的文件列表,请根据前三列 (3 个主要参数:stage、part 和 details) 筛选 FREngineDistribution.csv:
- Stage — 应用程序使用 FineReader Engine 的哪个工作阶段。
- Part — 您打算如何使用该阶段。例如,Processing 阶段包括 BCR、Classification 和 OCR 部分。如果此字段为空,则表示该文件是该工作阶段整体所需的。不要过滤掉空值。
Core 和 Core.Resources 始终必需。
如果任何字段包含多个以逗号分隔的值,则该文件对于所有这些值都是必需的。例如,如果您打算使用 Opening 阶段,还需要选择 Stage 列中包含 “Export, Opening” 和 “Opening, Processing” 值的文件。有关各阶段及其部分的说明,请参见下表:
| 阶段 | 需要其他阶段 | 包含的部分 | 部分说明 |
|---|
| Core | <br /> | Resources | 必需部分。包含核心功能所需的资源。 |
| <br /> | <br /> | Documentation | 文档。 |
| <br /> | <br /> | ForDevelopmentOnly | 仅用于开发人员安装,不得重新分发给最终用户。 |
| <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 | 用于识别公式语言: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 支持的所有语言的文档,但特殊组中定义的语言除外。您可以在第 6 列中指定所需语言。 |
| Receipt | Processing.OCR | 用于识别 Receipt 文本类型。 |
| Typewriter | Processing.OCR | 用于识别用 typewriter 打印的文本。 |
| Handwritten | Processing.OCR | 用于识别手写文字。 |
现在,使用其余列进一步细化文件列表:
- RequiredByModule — 此列中的值等于 Stage.Part.Details;如果前三列指定正确,则无需再筛选此列。但它可用于检查已包含哪些模块。
- RequiredByInterfaceLanguage — 文件所需的界面语言。标记为 “Any” 的文件不受语言设置影响,始终必需。
- RequiredByRecognitionLanguage — 文件所需的识别语言。标记为 “Any” 的文件不受识别语言影响,始终必需。
- Optional — 指定该文件是否为模块功能所必需。如果值为 No,则必须将该文件包含在您的分发工具包中。在以下情况下,该值可以设为 Yes:
最后,您将得到所需文件的列表。最后三列说明了它们的位置和大小:
- Path — 文件在发行包中的路径。
- FileName — 文件名。
- Size — 文件大小 (以字节为单位) 。
分发工具包 - macOS