- Obtener una copia digital de una tarjeta de presentación
- Reconocer tarjetas de presentación
- Guardar los datos reconocidos en un formato adecuado
Implementación del escenario
Los ejemplos de código proporcionados en este tema son específicos de Windows.
Paso 1. Carga de ABBYY FineReader Engine
Paso 1. Carga de ABBYY FineReader Engine
Para empezar a trabajar con ABBYY FineReader Engine, debe crear el objeto Engine. El objeto Engine es el objeto de nivel superior en la jerarquía de objetos de ABBYY FineReader Engine y proporciona varias opciones de configuración global, algunos métodos de procesamiento y métodos para crear los demás objetos.Para crear el objeto Engine, puede usar la función InitializeEngine. Consulte también otras formas de cargar el objeto Engine (Win).
C#
Paso 2. Carga de la configuración para este escenario
Paso 2. Carga de la configuración para este escenario
Puede cargar la configuración de procesamiento adecuada para este escenario mediante el método LoadPredefinedProfile del objeto Engine. Este método usa como parámetro de entrada el nombre de un perfil de configuración. Consulte Trabajo con perfiles para obtener más información.La configuración para este escenario está disponible en el perfil predefinido BusinessCardsProcessing:Si desea cambiar la configuración de procesamiento, utilice los objetos de parámetros adecuados. Consulte Additional optimization for specific tasks más abajo para obtener más información.
- Detecta únicamente tarjetas de presentación (establece la propiedad SynthesizeBusinessCards del objeto SynthesisParamsForPage en TRUE).
- Habilita la detección de todo el texto de una imagen, incluidas las áreas pequeñas de texto de baja calidad (no se detectan imágenes ni tablas).
- Se realiza la corrección de resolución.
- No se realiza la síntesis completa de la estructura lógica de un documento.
C#
Paso 3. Carga y preprocesamiento de las imágenes de tarjetas de presentación
Paso 3. Carga y preprocesamiento de las imágenes de tarjetas de presentación
Para cargar imágenes en FineReader Engine, puede usar los métodos de estos objetos:Para cargar imágenes en el objeto FRDocument, haga una de las siguientes acciones:
- FRDocument
- BatchProcessor para Linux y Windows
Los usuarios de Linux y Windows pueden consultar las ventajas y desventajas de cada enfoque en Procesamiento paralelo con ABBYY FineReader Engine. Este tema se centra en FRDocument.
- Al crear el objeto FRDocument, use el método CreateFRDocumentFromImage del objeto Engine.
- Agregue imágenes desde un archivo al objeto FRDocument creado (use el método AddImageFile, AddImageFileWithPassword o AddImageFileWithPasswordCallback).
C#
Paso 4. Reconocimiento de tarjetas de presentación
Paso 4. Reconocimiento de tarjetas de presentación
Para reconocer tarjetas de presentación:
- Especifique el idioma de las tarjetas de presentación mediante el método SetPredefinedTextLanguage del objeto RecognizerParams. Consulte la lista de idiomas predefinidos disponibles para el reconocimiento de tarjetas de presentación.
- Configure otros parámetros de procesamiento, si es necesario. Consulte Tuning Parameters of Page Preprocessing, Analysis, Recognition, and Synthesis.
- Pase los parámetros a cualquiera de los métodos de procesamiento (por ejemplo, el método Process del objeto FRDocument). El método completa las colecciones de tarjetas de presentación del documento y de sus páginas (IFRDocument::BusinessCards, IFRPage::BusinessCards).
También puede sintetizar una tarjeta de presentación a partir de toda la página o de una región de cada página mediante el método SynthesizeBusinessCard o SynthesizeBusinessCardEx del objeto FRPage. El método devuelve un objeto BusinessCard. Tenga en cuenta que, en este caso, la tarjeta de presentación no se agrega a la colección de tarjetas de presentación de la página. Este enfoque es especialmente útil si selecciona el modo de procesamiento que utiliza Batch Processor.
C#
Paso 5. Trabajar con datos reconocidos
Paso 5. Trabajar con datos reconocidos
Una tarjeta de presentación reconocida (el objeto BusinessCard) puede contener los siguientes campos:
Puede acceder a cada campo por su tipo (propiedad FieldByType) o por su índice en la colección de fields (propiedad Field). Cada campo tiene la propiedad Value, que da acceso al valor del campo en formato string. Para cada carácter del campo, están disponibles sus variantes de reconocimiento (método GetCharParams).Algunos campos pueden constar de varios componentes; por ejemplo, el campo de dirección puede contener código postal, país, estado de USA, ciudad y dirección. Para acceder a un componente del campo, puede usar la propiedad Component o el método FindComponent. La primera permite acceder al componente por su índice; la segunda lo busca por su tipo. Para cada componente, puede ver su tipo y su valor, así como obtener los parámetros y las variantes de reconocimiento de cada carácter (método GetCharParams).
|
|
C#
Paso 6. Guardar resultados en formato vCard
Paso 6. Guardar resultados en formato vCard
El objeto BusinessCard proporciona el método especial ExportToVCard para guardar una tarjeta de presentación en formato vCard. La ruta del archivo se pasa como parámetro.Puede guardar la tarjeta de presentación en cualquier otro formato de exportación disponible, por ejemplo, en XML.
C#
Paso 7. Descargar ABBYY FineReader Engine
Paso 7. Descargar ABBYY FineReader Engine
Cuando termine de trabajar con ABBYY FineReader Engine, debe descargar el objeto Engine. Para ello, use la función exportada DeinitializeEngine.
C#
Recursos necesarios
Optimización adicional
- Carga del Engine
- Diferentes formas de cargar el objeto Engine para Windows
Describe en detalle las distintas formas de cargar el objeto Engine. - Uso de ABBYY FineReader Engine en aplicaciones de servidor multihilo para Windows
Analiza las particularidades del uso de FineReader Engine en aplicaciones de servidor. - Trabajo con perfiles
Proporciona una descripción detallada de los perfiles predefinidos y personalizados.
- Diferentes formas de cargar el objeto Engine para Windows
- Reconocimiento
- Ajuste de los parámetros de preprocesamiento, análisis, reconocimiento y síntesis
Personalización del procesamiento de documentos mediante objetos de parámetros de preprocesamiento, análisis, reconocimiento y síntesis. - Procesamiento paralelo con ABBYY FineReader Engine para Linux y Windows
Puede usar otra forma de procesar documentos mediante Batch Processor.
- Ajuste de los parámetros de preprocesamiento, análisis, reconocimiento y síntesis
- Exportación
- Ajuste de los parámetros de exportación
Configuración de la exportación mediante objetos de parámetros de exportación. - Objeto XMLExportParams
Este objeto le permite configurar el guardado de los resultados del reconocimiento en XML.
- Ajuste de los parámetros de exportación

