Este tema también está disponible para Linux y macOS.
El archivo FREngineDistribution.csv describe todos los archivos ubicados en las carpetas Bin64 y Data de la distribución de ABBYY FineReader Engine. Este archivo se encuentra en la carpeta Help (%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help) después de la instalación Developer.
Puede usar FREngineDistribution.csv para crear automáticamente la lista de archivos necesarios para que su aplicación funcione. Este procedimiento solo tiene sentido cuando instala la biblioteca FineReader Engine para su aplicación en modo manual y copia los archivos necesarios en la estación de trabajo sin el instalador automático de FineReader Engine.
Tenga en cuenta que, además de los archivos de las carpetas Bin, Bin64 y Data, es posible que su aplicación necesite algunos archivos ubicados en otras carpetas y que, por lo tanto, no se describen en FREngineDistribution.csv (como com.abbyy.FREngine-%BUILD_ID%.jar, necesario si la aplicación usa el wrapper de Java, o FREngine.tlb, necesario para trabajar con Loaders de COM). Consulte ABBYY FineReader Engine Distribution Kit para ver la lista completa.
La forma más sencilla de asegurarse de que el programa pueda localizar todos los archivos de recursos es mantener la misma estructura de carpetas Bin, Bin64 y Data, e incluir un archivo SharedFiles.ini en su distribución. Este archivo se encuentra en la carpeta Bin (o Bin64). Si prefiere no usar este archivo, en lugar de mantener la estructura de carpetas haga lo siguiente:
- Copie la carpeta Data\Resource con todas sus subcarpetas en la siguiente carpeta:
- Copie el contenido de la carpeta Data\ExtendedDictionaries directamente en la carpeta Bin o Bin64.
- Copie los demás archivos de la carpeta Data en la carpeta Bin o Bin64.
Instrucciones paso a paso
Para obtener la lista de archivos necesarios para su aplicación, filtre FREngineDistribution.csv por las tres primeras columnas (tres parámetros principales: stage, part y details):
- Stage — la fase de trabajo con FineReader Engine que utiliza su aplicación.
- Part — la forma en que va a utilizar esta fase. Por ejemplo, la etapa Opening incluye las partes Scanning y Pdf. Si este campo está vacío, el archivo es necesario para la etapa de trabajo en general. No filtre los valores en blanco.
Core y Core.Resources siempre son obligatorios.
Si alguno de los campos contiene varios valores separados por comas, el archivo es necesario para todos ellos. Por ejemplo, si tiene previsto utilizar la etapa Opening, también deberá seleccionar los archivos que contengan los valores “Export, Opening” y “Opening, Processing” en la columna Stage. Consulte la tabla siguiente para ver la descripción de las etapas y sus partes:
| Stage | Requiere otras etapas | Contiene partes | Descripción de la parte |
|---|
| Core | <br /> | Resources | Parte obligatoria. Contiene los recursos necesarios para la funcionalidad principal. |
| <br /> | <br /> | OutprocLoading | Contiene el módulo necesario para trabajar con el Engine cargado fuera del proceso. |
| <br /> | <br /> | Documentation | Documentación. |
| <br /> | <br /> | ForDevelopmentOnly | Solo para la instalación Developer; no debe redistribuirse al usuario final. |
| <br /> | <br /> | LoadModuleSupport | Compatibilidad con la carga de módulos (método IEngine::LoadModule). |
| <br /> | <br /> | Support | Recopilación automática de información de diagnóstico para soporte técnico. |
| <br /> | <br /> | Java | Contiene el módulo necesario para que funcione una aplicación Java. |
| <br /> | <br /> | DotNetCore | Contiene el módulo necesario para que funcione una aplicación .NET Core. |
| Opening | Core | Pdf | Apertura de PDF. |
| <br /> | <br /> | Scanning | Escaneo. |
| OfficeConverters | <br /> | <br /> | Apertura de documentos de entrada digitales. |
| CompareDocuments | <br /> | <br /> | Comparación de documentos. |
| Barcodes | <br /> | <br /> | Detección de códigos de barras. |
| Processing | Core, Opening | BCR | Reconocimiento de tarjetas de visita. También requiere los archivos de la parte OCR. |
| <br /> | <br /> | Preprocessing | Preprocesamiento de imágenes. |
| <br /> | <br /> | Classification | Clasificación de documentos. También requiere los archivos de la parte OCR. |
| <br /> | <br /> | ICR | Reconocimiento de texto manuscrito y en letra de imprenta. |
| <br /> | <br /> | OCR | Reconocimiento general. |
| <br /> | <br /> | OMR | Reconocimiento de marcas de verificación. |
| <br /> | <br /> | DictionaryEditing | Interfaz gráfica de usuario para la edición del diccionario. |
| <br /> | <br /> | Training | Entrenamiento de patrones de usuario. También requiere los archivos de la parte OCR. |
| <br /> | <br /> | ParallelProcessing | Procesamiento en paralelo. |
| Export | Core, Opening | Pdf | Compatibilidad con la exportación a PDF. |
| Visual Components | todas las etapas | Resources | Contiene los recursos necesarios para Visual Components. |
- Details — información adicional específica sobre las operaciones en las que se utiliza el archivo. Si este campo está vacío, el archivo es necesario para la parte en general. No filtre los valores en blanco.
| Details | Incluido en las partes | Description |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Para trabajar con documentos en idiomas CJK. |
| Fax | Processing.OCR | Para el reconocimiento de imágenes de baja resolución (con la propiedad IRecognizerParams::LowResolutionMode establecida en TRUE). |
| FormsLanguages | Processing.ICR Processing.OCR | Para el reconocimiento de idiomas con unidades lingüísticas especiales, diseñados para la captura de datos y el reconocimiento a nivel de campo. Puede especificar qué idiomas necesita en la columna 7. |
| FormulasLanguages | Processing.OCR | Para el reconocimiento de lenguajes de fórmulas: Chemistry, Mathematical. |
| FormalLanguages | Processing.OCR | Para el reconocimiento de lenguajes formales: Basic, C/C++, COBOL, Fortran, Java, Pascal. |
| FRXIX | Processing.OCR | Para el reconocimiento de fuentes góticas. |
| Index | Processing.ICR Processing.OCR | Para el reconocimiento del tipo de texto Index. |
| MrfLanguages | Processing.OCR | Para el reconocimiento de caracteres MICR CMC-7 y MICR, y de fuentes OCR-A y OCR-B. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | Para trabajar con documentos en todos los idiomas compatibles con ABBYY FineReader Engine, excepto los definidos en grupos especiales. Puede especificar qué idiomas necesita en la columna 7. |
| Receipt | Processing.OCR | Para el reconocimiento del tipo de texto Receipt. |
| 6Resources | Core.Support Core.OutprocLoading Opening.Scanning Processing.DictionaryEditing Processing.ParallelProcessing Processing.Training VisualComponents | Módulos de recursos necesarios para la parte seleccionada. Puede especificar qué idiomas de la interfaz necesita en la columna 6.6 |
| Typewriter | Processing.OCR | Para el reconocimiento de texto impreso con una máquina de escribir. |
| Handwritten | Processing.OCR | Para el reconocimiento de texto escrito a mano. |
Ahora, ajuste con precisión la lista de archivos usando el resto de las columnas:
- 6x64/x86 — la arquitectura del sistema operativo. De nuevo, los archivos marcados como “x64,x86” son necesarios para ambas.
- RequiredByModule — los valores de esta columna son iguales a Stage.Part.Details, y no es necesario filtrar esta columna si las tres primeras se han especificado correctamente. Pero puede usarse para comprobar qué módulos se han incluido.
- RequiredByInterfaceLanguage — el idioma de la interfaz para el que es necesario el archivo. Los archivos marcados como “Any” son necesarios independientemente de la configuración de idioma.
- RequiredByRecognitionLanguage — el idioma de reconocimiento para el que es necesario el archivo. Los archivos marcados como “Any” son necesarios independientemente del idioma de reconocimiento.
- Optional — especifica si el archivo es necesario para la funcionalidad del módulo. Si el valor es No, este archivo debe incluirse en su kit de distribución. El valor puede establecerse en Yes en los siguientes casos:
- el archivo es específico de un idioma. Inclúyalo si necesita ese idioma (consulte las columnas 6 y 7).
- la funcionalidad de la que se encarga este archivo no siempre es necesaria. Por ejemplo, puede usarse para abrir imágenes en un formato específico. Consulte ABBYY FineReader Engine Distribution Kit para obtener más información sobre este archivo; esto le ayudará a decidir si lo necesita.
Por último, obtendrá la lista de archivos necesarios. Las tres últimas columnas especifican su ubicación y tamaño:
- Path — la ruta del archivo en el paquete de distribución.
- FileName — nombre del archivo.
- Size — tamaño del archivo en bytes.
Kit de distribución - Windows