- A la derecha y debajo del nombre del campo
- Usando el elemento espacio en blanco para limitar el área de búsqueda por abajo
- Usando un elemento de párrafo
Crear el elemento de grupo grAddress
- En el elemento InvoiceHeader, cree un elemento de tipo Group y asígnele el nombre grAddress.
- Haga clic en la pestaña Relations y especifique las siguientes restricciones de búsqueda para los elementos del grupo:
- Encima del elemento kwDeliveryAddress, Offset = -400.
- A la izquierda del límite derecho del elemento kwDeliveryAddress, Offset = -800, Reference boundary = Right.
- A la derecha del límite izquierdo del elemento kwDeliveryAddress, Offset = -50, Reference boundary = Left.
- Debajo del límite superior del elemento kwDeliveryAddress, Offset = -20, Reference boundary = Top.
Crear el elemento de espacio en blanco wgAddressAbove
-
En el elemento
InvoiceHeader.grAddress, cree un elemento de tipo Espacio en blanco y asígnele el nombre wgAddressAbove. - Haga clic en la pestaña Espacio en blanco.
- En Orientación, seleccione Horizontal. Establezca Altura mín. en 55.
- Como está buscando un espacio en blanco dentro de un párrafo, en Buscar entre objetos de tipo, seleccione solo Text.
-
En Rubbish, especifique los siguientes valores:
- Límite inferior del umbral – 20.
- Límite superior del umbral – 80.
- Coeficiente del umbral (%) – 10.
Los valores de las propiedades Límite inferior del umbral, Límite superior del umbral y Coeficiente del umbral (%) solo pueden determinarse mediante prueba y error. Empiece con los valores predeterminados. Si no funcionan, modifíquelos hasta que el espacio en blanco se detecte en todas las imágenes de prueba. - No especifique ninguna restricción de búsqueda adicional y conserve los valores predeterminados de las demás opciones.
- Haga clic en la pestaña Relations.
-
Como el espacio en blanco solo puede estar debajo de las palabras clave del nombre kwDeliveryAddress, especifique las siguientes restricciones de búsqueda:
- Debajo del elemento kwDeliveryAddress, Offset = 20 Offset es necesario para evitar que el programa encuentre espacios en blanco en otras zonas de la imagen, por ejemplo, entre el nombre del campo y el texto. Haga clic en la pestaña Advanced.
-
Como el campo Dirección de entrega no aparece en todas las imágenes, pero cuando aparece siempre va acompañado de su nombre, especifique la siguiente condición adicional en el campo Relations avanzadas de prebúsqueda: busque el objeto de imagen solo si se detecta el elemento kwDeliveryAddress. En FlexiLayout language, esta condición puede escribirse de la siguiente manera:
- Ejecute la coincidencia del FlexiLayout para comprobar si el elemento wgAddressAbove se detecta en todas las imágenes.
-
Como el programa a veces encuentra más de un espacio en blanco en el área de búsqueda especificada y no siempre puede seleccionar el correcto, aplique restricciones de búsqueda adicionales. Si examina las imágenes, verá que el espacio en blanco de interés es el que está más arriba dentro del área de búsqueda indicada. Por lo tanto, en el campo Relations avanzadas de prebúsqueda, especifique la siguiente condición adicional: busque el objeto de imagen más cercano al límite superior de la primera página. En FlexiLayout language, esta condición puede escribirse de la siguiente manera:
- Excluya temporalmente el elemento InvoiceFooter y ejecute la coincidencia del FlexiLayout.
Crear el elemento de párrafo DeliveryAddress
-
En el elemento
InvoiceHeader.grAddress, cree un elemento de tipo Párrafo y asígnele el nombre DeliveryAddress. - Haga clic en la pestaña Relations.
-
Como DeliveryAddress solo puede estar ubicado encima del espacio en blanco wgAddressAbove, especifique la siguiente restricción de búsqueda:
- Encima del elemento wgAddressAbove, Offset = 0.
-
Como el área de búsqueda del elemento DeliveryAddress ya se ha especificado en el grupo
InvoiceHeader.grAddress, no es necesario volver a especificarla aquí. - Haga clic en la pestaña Advanced.
-
Como el nombre del campo DeliveryAddress también se encuentra dentro del área de búsqueda, exclúyalo para obtener solo el valor de DeliveryAddress. Además, en el área de búsqueda también hay separadores y ruido que conviene excluir. Por estas razones, no basta con excluir la región del elemento kwDeliveryAddress. Es más adecuado tomar la región del elemento kwDeliveryAddress, ampliarla para que abarque todo el ruido y, después, excluir el rectángulo resultante. Para ello, especifique las siguientes restricciones de búsqueda en el campo relación avanzada de prebúsqueda:
- Excluya temporalmente el elemento InvoiceFooter y haga coincidir el FlexiLayout.
-
Especifique la ubicación del bloque DeliveryAddress como la región rectangular del elemento DeliveryAddress detectado, simplificada para que se muestre con mayor claridad y ampliada en 5 puntos, tanto vertical como horizontalmente. Para ello, seleccione la opción Expression y escriba la siguiente expresión:
