O arquivo FREngineDistribution.csv pode ser encontrado na pasta Help (<pasta raiz>/Help).
Você pode usar o FREngineDistribution.csv para criar automaticamente a lista de arquivos necessários para que seu aplicativo funcione. Ele descreve todos os arquivos nas pastas Libraries e Resources.
Se quiser reduzir o tamanho do pacote, você pode remover os arquivos que não são necessários para o seu aplicativo. Mas, ao fazer isso, a assinatura digital do framework FineReader Engine será invalidada e, sempre que necessário, você terá que assinar o novo framework com sua própria assinatura digital.
Para obter a lista de arquivos necessários para sua aplicação, filtre o FREngineDistribution.csv pelas três primeiras colunas (três parâmetros principais: stage, part e details):
- Stage — o estágio de trabalho com o FineReader Engine que sua aplicação usa.
- Part — a forma como você vai usar esse estágio. Por exemplo, o estágio de Processing inclui as partes BCR, Classification e OCR. Se este campo estiver vazio, o arquivo é necessário para o estágio de trabalho em geral. Não filtre os valores em branco.
Core e Core.Resources são sempre necessários.
Se algum dos campos contiver vários valores separados por vírgulas, o arquivo é necessário para todos eles. Por exemplo, se você pretende usar o estágio de Opening, também precisará selecionar arquivos que contenham os valores “Export, Opening” e “Opening, Processing” na coluna Stage. Consulte a tabela abaixo para a descrição dos estágios e suas partes:
| Estágio | Requer outros estágios | Contém partes | Descrição da parte |
|---|
| Core | <br /> | Resources | Parte obrigatória. Contém os recursos necessários para a funcionalidade principal. |
| <br /> | <br /> | Documentation | Documentação. |
| <br /> | <br /> | ForDevelopmentOnly | Somente para instalação do Desenvolvedor, não deve ser redistribuído para o usuário final. |
| <br /> | <br /> | LoadModuleSupport | Suporte ao carregamento de módulos (IEngine::LoadModule method). |
| Opening | Core | Pdf | Abertura de PDF. |
| CompareDocuments | <br /> | <br /> | Comparação de documentos. |
| Barcodes | <br /> | <br /> | Detecção de códigos de barras. |
| Processing | Core, Opening | BCR | Reconhecimento de cartões de visita. Também requer os arquivos para a parte de OCR. |
| <br /> | <br /> | Preprocessing | Pré-processamento de imagens. |
| <br /> | <br /> | Classification | Classificação de documentos. Também requer os arquivos para a parte de OCR. |
| <br /> | <br /> | ICR | Reconhecimento de texto manuscrito e em letra de forma. |
| <br /> | <br /> | OCR | Reconhecimento geral. |
| <br /> | <br /> | OMR | Reconhecimento de marca de verificação. |
| Export | Core, Opening | Pdf | Suporte à exportação de PDF. |
- Details — informações específicas adicionais sobre as operações em que o arquivo é usado. Se este campo estiver vazio, o arquivo é necessário para a parte em geral. Não filtre os valores em branco.
| Detalhes | Contido em partes | Descrição |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Para trabalhar com documentos em idiomas CJK. |
| Fax | Processing.OCR | Para reconhecimento de imagens com baixa resolução (com a propriedade IRecognizerParams::LowResolutionMode definida como TRUE). |
| FormsLanguages | Processing.ICR Processing.OCR | Para reconhecimento de idiomas destinados a unidades de linguagem especiais, projetados para captura de dados e reconhecimento em nível de campo. Você pode especificar quais idiomas precisa na coluna 7. |
| FormulasLanguages | Processing.OCR | Para reconhecimento de linguagens de fórmulas: Chemistry, Mathematical. |
| FormalLanguages | Processing.OCR | Para reconhecimento de linguagens formais: Basic, C/C++, COBOL, Fortran, Java, Pascal. |
| FRXIX | Processing.OCR | Para reconhecimento de fontes góticas. |
| Index | Processing.ICR Processing.OCR | Para reconhecimento do tipo de texto índice. |
| MrfLanguages | Processing.OCR | Para reconhecimento de caracteres MICR CMC-7 e MICR, fontes OCR-A e OCR-B. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | Para trabalhar com documentos em todos os idiomas suportados pelo ABBYY FineReader Engine, exceto os definidos em grupos especiais. Você pode especificar quais idiomas precisa na coluna 6. |
| Receipt | Processing.OCR | Para reconhecimento do tipo de texto recibo. |
| Typewriter | Processing.OCR | Para reconhecimento de texto impresso em uma máquina de escrever. |
| Handwritten | Processing.OCR | Para reconhecimento de texto manuscrito. |
Agora, ajuste a lista de arquivos usando o restante das colunas:
- RequiredByModule — os valores nesta coluna são iguais a Stage.Part.Details, e não há necessidade de filtrar esta coluna se as três primeiras tiverem sido especificadas corretamente. Mas ela pode ser usada para verificar quais módulos foram incluídos.
- RequiredByInterfaceLanguage — o idioma da interface para o qual o arquivo é necessário. Os arquivos marcados como “Any” são necessários independentemente das configurações de idioma.
- RequiredByRecognitionLanguage — o idioma de reconhecimento para trabalhar com o qual o arquivo é necessário. Os arquivos marcados como “Any” são necessários independentemente do idioma de reconhecimento.
- Optional — especifica se o arquivo é necessário para a funcionalidade do módulo. Se o valor for No, este arquivo deve ser incluído no seu kit de distribuição. O valor pode ser “Yes” nos seguintes casos:
- o arquivo é específico de idioma. Inclua-o se precisar deste idioma (consulte as colunas 5 e 6).
- a funcionalidade para a qual este arquivo é responsável nem sempre é necessária. Por exemplo, ele pode ser usado para abrir imagens em um formato específico. Consulte o ABBYY FineReader Engine Distribution Kit para obter mais informações sobre este arquivo, o que o ajudará a decidir se precisa dele.
Finalmente, você obtém a lista de arquivos necessários. As três últimas colunas especificam sua localização e tamanho:
- Path — o caminho para o arquivo no pacote de distribuição.
- FileName — nome do arquivo.
- Size — tamanho do arquivo em bytes.
Kit de distribuição - macOS