Las tarjetas de visita contienen información profesional sobre una empresa o una persona. Pueden incluir el nombre de una persona, la empresa, números de teléfono, fax, correo electrónico, direcciones de sitios web y otra información similar. Puede que necesite capturar esta información de tarjetas de visita en papel y guardarla en formato electrónico. Puede tratarse de una libreta de direcciones electrónica de un teléfono móvil, un cliente de correo electrónico o cualquier otro sistema de almacenamiento de datos. Por ejemplo, las tarjetas de visita suelen compartirse por correo electrónico o a través de la red en formato vCard. Los pasos principales que debe realizar en este escenario son:Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
- Obtener una copia digital de una tarjeta de visita Puede escanear o tomar una foto de una tarjeta de visita. Las fotos tomadas con cámaras digitales de dispositivos móviles pueden tener baja resolución y poca calidad. Por lo tanto, puede ser necesaria una preparación adicional de las imágenes.
- Reconocer tarjetas de visita Las páginas escaneadas pueden contener varias tarjetas de visita por página. El reconocimiento debe ser de alta calidad; toda la información debe extraerse con precisión.
- Guardar los datos reconocidos en un formato adecuado Puede guardar los datos reconocidos en distintos sistemas de almacenamiento de datos o exportarlos en formato vCard y enviarlos por correo electrónico.
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 visita reconocida (el objeto BusinessCard) puede contener los siguientes campos:

- Nombre de la persona
- Nombre de la empresa
- Cargo en la empresa
- Dirección de la empresa
- Número de teléfono
- Fax
- Número de teléfono móvil
- Correo electrónico
- Sitio web
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 visita en formato vCard. La ruta del archivo se pasa como parámetro.Puede guardar la tarjeta de visita 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
