跳转到主要内容
FREngineDistribution.csv 文件位于 Help 文件夹中 (<根目录>/Help) 。 您可以使用 FREngineDistribution.csv 自动创建应用程序运行所需的文件列表。该文件描述了 Libraries 和 Resources 文件夹中的所有文件。
如果您想减小安装包的体积,可以删除应用程序不需要的文件。但这样做会导致 FineReader Engine framework 上的数字签名失效,因此在必要时,您必须使用自己的数字签名对新的 framework 重新签名。

分步说明

要获取应用程序所需的文件列表,请根据前三列 (3 个主要参数:stage、part 和 details) 筛选 FREngineDistribution.csv:
  1. Stage — 应用程序使用 FineReader Engine 的哪个工作阶段。
  2. 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 方法) 。
OpeningCorePdf打开 PDF。
CompareDocuments<br /><br />文档比较。
Barcodes<br /><br />检测条码。
ProcessingCore, OpeningBCR名片识别。还需要 OCR 部分的文件。
<br /><br />Preprocessing图像预处理。
<br /><br />Classification文档分类。还需要 OCR 部分的文件。
<br /><br />ICR手写/工整手写文本识别。
<br /><br />OCR通用识别。
<br /><br />OMR勾选标记识别。
ExportCore, OpeningPdfPDF 导出支持。
  1. Details — 文件所用于操作的进一步详细信息。如果此字段为空,则表示该文件是该部分整体所需的。不要过滤掉空值。
详情包含在以下部分说明
CJKOpening.Pdf Processing.Classification Processing.OCR用于处理 CJK 语言文档。
FaxProcessing.OCR用于识别低分辨率图像 (IRecognizerParams::LowResolutionMode 属性设为 TRUE) 。
FormsLanguagesProcessing.ICR Processing.OCR用于识别特殊语言单元所用的语言,这些语言专为数据捕获和字段级识别而设计。您可以在第 7 列中指定所需语言。
FormulasLanguagesProcessing.OCR用于识别公式语言:Chemistry、Mathematical。
FormalLanguagesProcessing.OCR用于识别形式语言:Basic、C/C++、COBOL、Fortran、Java、Pascal。
FRXIXProcessing.OCR用于识别 Gothic 字体。
IndexProcessing.ICR Processing.OCR用于识别 Index 文本类型。
MrfLanguagesProcessing.OCR用于识别 MICR CMC-7MICR 字符,以及 OCR-AOCR-B 字体。
NaturalLanguagesProcessing.Classification Processing.ICR Processing.OCR用于处理 ABBYY FineReader Engine 支持的所有语言的文档,但特殊组中定义的语言除外。您可以在第 6 列中指定所需语言。
ReceiptProcessing.OCR用于识别 Receipt 文本类型。
TypewriterProcessing.OCR用于识别用 typewriter 打印的文本。
HandwrittenProcessing.OCR用于识别手写文字。
现在,使用其余列进一步细化文件列表:
  1. RequiredByModule — 此列中的值等于 Stage.Part.Details;如果前三列指定正确,则无需再筛选此列。但它可用于检查已包含哪些模块。
  2. RequiredByInterfaceLanguage — 文件所需的界面语言。标记为 “Any” 的文件不受语言设置影响,始终必需。
  3. RequiredByRecognitionLanguage — 文件所需的识别语言。标记为 “Any” 的文件不受识别语言影响,始终必需。
  4. Optional — 指定该文件是否为模块功能所必需。如果值为 No,则必须将该文件包含在您的分发工具包中。在以下情况下,该值可以设为 Yes:
  • 该文件特定于某种语言。如果您需要该语言,请包含此文件 (请参见第 5 列和第 6 列) 。
  • 该文件所负责的功能并非始终必需。例如,它可用于打开特定格式的图像。有关该文件的更多信息,请参阅 ABBYY FineReader Engine Distribution Kit,以帮助您判断是否需要它。
最后,您将得到所需文件的列表。最后三列说明了它们的位置和大小:
  1. Path — 文件在发行包中的路径。
  2. FileName — 文件名。
  3. Size — 文件大小 (以字节为单位) 。

另请参阅

分发工具包 - macOS