Pular para o conteúdo principal
Este tópico também existe para Linux e macOS.

O arquivo FREngineDistribution.csv descreve todos os arquivos localizados nas pastas Bin64 e Data da distribuição do ABBYY FineReader Engine. Esse arquivo pode ser encontrado na pasta Help (%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help) após a instalação do tipo Desenvolvedor.
Você pode usar o FREngineDistribution.csv para criar automaticamente a lista de arquivos necessários para o funcionamento do seu aplicativo. Esse procedimento só faz sentido quando você está instalando a biblioteca FineReader Engine para seu aplicativo em modo manual e copiando os arquivos necessários para a estação de trabalho sem usar o instalador automático do FineReader Engine.
Observe que, além dos arquivos das pastas Bin, Bin64 e Data, seu aplicativo pode precisar de alguns arquivos localizados em outras pastas e, portanto, não descritos em FREngineDistribution.csv (como com.abbyy.FREngine-%BUILD_ID%.jar, necessário se o aplicativo usar o wrapper Java, e FREngine.tlb, necessário para trabalhar com loaders COM). Consulte ABBYY FineReader Engine Distribution Kit para ver a lista completa.
A maneira mais fácil de garantir que todos os arquivos de recurso possam ser localizados pelo programa é manter a mesma estrutura de pastas Bin, Bin64 e Data e incluir um arquivo SharedFiles.ini na sua distribuição. Esse arquivo pode ser encontrado na pasta Bin (ou Bin64). Se você preferir não usar esse arquivo, em vez de manter a estrutura de pastas, faça o seguinte:
  • Copie a pasta Data\Resource com todas as subpastas para a seguinte pasta:
    • Bin
    • Bin64 (somente Windows)
  • Copie o conteúdo da pasta Data\ExtendedDictionaries diretamente para a pasta Bin ou Bin64.
  • Copie os outros arquivos contidos na pasta Data para a pasta Bin ou Bin64.

Instruções passo a passo

Para obter a lista de arquivos necessários para sua aplicação, filtre FREngineDistribution.csv pelas três primeiras colunas (três parâmetros principais: stage, part e details):
  1. Stage — a etapa de trabalho com o FineReader Engine usada pela sua aplicação.
  2. Part — a forma como você usará essa etapa. Por exemplo, a etapa Opening inclui as partes Scanning e Pdf. Se esse campo estiver vazio, o arquivo será necessário para a etapa como um todo. Não filtre os valores em branco.
Core e Core.Resources são sempre obrigatórios.
Se qualquer um dos campos contiver vários valores separados por vírgula, o arquivo será necessário para todos eles. Por exemplo, se você pretende usar a etapa Opening, também precisará selecionar arquivos que contenham os valores “Export, Opening” e “Opening, Processing” na coluna Stage. Consulte a tabela abaixo para ver a descrição das etapas e de suas partes:
StageRequer outros estágiosContém partesDescrição da parte
Core<br />ResourcesParte obrigatória. Contém os recursos necessários para a funcionalidade principal.
<br /><br />OutprocLoadingContém o módulo necessário para trabalhar com o Engine carregado fora do processo principal.
<br /><br />DocumentationDocumentação.
<br /><br />ForDevelopmentOnlyApenas para instalação de Desenvolvedor; não deve ser redistribuído ao usuário final.
<br /><br />LoadModuleSupportSuporte ao carregamento de módulos (método IEngine::LoadModule).
<br /><br />SupportColeta automática de informações de diagnóstico para suporte técnico.
<br /><br />JavaContém o módulo necessário para o funcionamento de aplicações Java.
<br /><br />DotNetCoreContém o módulo necessário para o funcionamento de aplicações .NET Core.
OpeningCorePdfAbertura de PDF.
<br /><br />ScanningDigitalização.
OfficeConverters<br /><br />Abertura de documentos de entrada digitais.
CompareDocuments<br /><br />Comparação de documentos.
Barcodes<br /><br />Detecção de códigos de barras.
ProcessingCore, OpeningBCRReconhecimento de cartões de visita. Também requer os arquivos da parte OCR.
<br /><br />PreprocessingPré-processamento de imagens.
<br /><br />ClassificationClassificação de documentos. Também requer os arquivos da parte OCR.
<br /><br />ICRReconhecimento de texto manuscrito/manuscrito em letra de forma.
<br /><br />OCRReconhecimento geral.
<br /><br />OMRReconhecimento de marcas de seleção.
<br /><br />DictionaryEditingInterface gráfica do usuário para edição de dicionário.
<br /><br />TrainingTreinamento de User Patterns. Também requer os arquivos da parte OCR.
<br /><br />ParallelProcessingProcessamento paralelo.
ExportCore, OpeningPdfSuporte à exportação de PDF.
Visual Componentstodos os estágiosResourcesContém os recursos necessários para Visual Components.
  1. Details — informações adicionais específicas sobre as operações em que o arquivo é usado. Se esse campo estiver vazio, o arquivo será necessário para a parte como um todo. Não filtre os valores em branco.
DetalhesIncluído nas partesDescrição
CJKOpening.Pdf Processing.Classification Processing.OCRPara trabalhar com documentos em idiomas CJK.
FaxProcessing.OCRPara reconhecer imagens de baixa resolução (com a propriedade IRecognizerParams::LowResolutionMode definida como TRUE).
FormsLanguagesProcessing.ICR Processing.OCRPara reconhecimento de idiomas para unidades linguísticas especiais, projetados para captura de dados e reconhecimento em nível de campo. Você pode especificar quais idiomas são necessários na coluna 7.
FormulasLanguagesProcessing.OCRPara reconhecimento de linguagens de fórmulas: Química, Matemática.
FormalLanguagesProcessing.OCRPara reconhecimento de linguagens formais: Basic, C/C++, COBOL, Fortran, Java, Pascal.
FRXIXProcessing.OCRPara reconhecimento de fontes góticas.
IndexProcessing.ICR Processing.OCRPara reconhecimento do tipo de texto Index.
MrfLanguagesProcessing.OCRPara reconhecimento de caracteres MICR CMC-7 e MICR, e de fontes OCR-A e OCR-B.
NaturalLanguagesProcessing.Classification Processing.ICR Processing.OCRPara trabalhar com documentos em todos os idiomas suportados pelo ABBYY FineReader Engine, exceto os definidos em grupos especiais. Você pode especificar quais idiomas são necessários na coluna 7.
ReceiptProcessing.OCRPara reconhecimento do tipo de texto Receipt.
6ResourcesCore.Support Core.OutprocLoading Opening.Scanning Processing.DictionaryEditing Processing.ParallelProcessing Processing.Training VisualComponentsMódulos de recursos necessários para a parte selecionada. Você pode especificar quais idiomas de interface são necessários na coluna 6.6
TypewriterProcessing.OCRPara reconhecimento de texto impresso em máquina de escrever.
HandwrittenProcessing.OCRPara reconhecimento de texto manuscrito.
Agora, refine a lista de arquivos usando o restante das colunas:
  1. 6x64/x86 — a arquitetura do sistema operacional. Novamente, os arquivos marcados como “x64,x86” são necessários para ambas.
  2. RequiredByModule — os valores nesta coluna são iguais a Stage.Part.Details, e não é necessário filtrar esta coluna se as três primeiras tiverem sido especificadas corretamente. No entanto, ela pode ser usada para verificar quais módulos foram incluídos.
  3. 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.
  4. RequiredByRecognitionLanguage — o idioma de reconhecimento para o qual o arquivo é necessário. Os arquivos marcados como “Any” são necessários independentemente do idioma de reconhecimento.
  5. Optional — especifica se o arquivo é necessário para a funcionalidade do módulo. Se o valor for No, este arquivo deverá ser incluído no seu kit de distribuição. O valor pode ser definido como Yes nos seguintes casos:
  • o arquivo é específico de um idioma. Inclua-o se precisar desse idioma (consulte as colunas 6 e 7).
  • a funcionalidade pela qual este arquivo é responsável nem sempre é necessária. Por exemplo, ela pode ser usada para abrir imagens em um formato específico. Consulte ABBYY FineReader Engine Distribution Kit para obter mais informações sobre esse arquivo, o que ajudará você a decidir se precisa incluí-lo.
Por fim, você obtém a lista de arquivos necessários. As três últimas colunas especificam sua localização e tamanho:
  1. Path — o caminho para o arquivo no pacote de distribuição.
  2. FileName — nome do arquivo.
  3. Size — tamanho do arquivo em bytes.

Veja também

Kit de distribuição - Windows