Saltar al contenido principal

Void AddHeaderKeyWord( String keyWord, TableBlockColumn column, Real omissionQuality, Logic wholeWordMode, Logic multiLine )

Especifica la palabra clave del nombre de la columna. Consulte el cuadro de diálogo Elemento de tabla, Propiedades de columna, opción Detectar por palabra clave en el nombre.

Void AddHeaderKeyHypothesis( Hypothesis hypothesis, TableBlockColumn column )

Especifica el nombre de la columna a partir de la hipótesis detectada. Consulte cuadro de diálogo Elemento de tabla, Propiedades de la columna, opción Usar el elemento encontrado como nombre de la columna.

Void AddHeaderKeyHypothesis( DistInterval left, DistInterval top, DistInterval right, DistInterval bottom, TableBlockColumn column )

Indica las coordenadas del nombre de la columna.

Void AddColumnType( TableColumnType type, TableBlockColumn column, String regExp )

Especifica el tipo de columna. El tercer parámetro solo debe especificarse si el tipo de columna es una expresión regular. Consulte el cuadro de diálogo Table element, Propiedades de columna, propiedad Tipo de contenido de la columna.

Void ColumnOmissionQuality( Real quality, TableBlockColumn column )

Si se utiliza un orden fijo de columnas, establece la penalización para las hipótesis. Es el coeficiente (un número de 0 a 1) por el que se multiplicará la calidad de la hipótesis si no se detecta la columna especificada en el orden fijo de columnas.

Si no se establece el parámetro, su valor predeterminado es 0.9.

Void MissingContentPenalty( Real quality, TableBlockColumn column )

Establece la penalización de las hipótesis. El coeficiente (un número de 0 a 1) por el cual se multiplicará la calidad de la hipótesis si el tipo de datos real de la columna no coincide con el tipo de datos especificado por el usuario. (consulte cuadro de diálogo Elemento de tabla, Propiedades de columna, penalización por contenido faltante.) Si no se establece el parámetro, su valor predeterminado es 0.98.

Si se usan reglas de orden de columnas, especifica la penalización por la ausencia de la columna en la tabla.

Void ColumnBounds( Distance left, Distance right, TableBlockColumn column )

Establece los límites izquierdo y derecho del área de búsqueda utilizada para buscar la columna. Consulte cuadro de diálogo Elemento de tabla, Propiedades de columna, Restricciones de área absoluta.

Void ExactColumnBorders( XCoordinate left, XCoordinate right, TableBlockColumn )

Establece los límites exactos de las columnas.

Nota. Este parámetro se puede usar para buscar una tabla en la que se conozca de antemano la ubicación de algunas (o de todas) las columnas.

Void AddPossibleColumnsOrder( String orderName, TableBlockColumnArray array )

Especifica una de las variantes del orden fijo de las columnas. Consulte el cuadro de diálogo Elemento de tabla, la pestaña Orden y la opción Orden fijo de las columnas.

Void ColumnsRelation( TableBlockColumnArray )

Especifica una regla para el orden de las columnas. Consulte la opción Reglas para el orden de las columnas en el cuadro de diálogo Elemento de tabla, pestaña Orden.

Void HasHeader( Lógica )

Especifica si el programa debe buscar un encabezado. Consulte el cuadro de diálogo Elemento de tabla, la pestaña Encabezado, Buscar encabezado.

Void HeaderOptional( Real q1, Real q2 )

Especifica si el encabezado es opcional, de forma similar a la función Void Optional ( Real q1, Real q2 ) para elementos.

Void HeaderSearchArea( Rect )

Especifica el rectángulo de búsqueda del encabezado. Si se utiliza esta función, el área de búsqueda del encabezado se calculará como la intersección entre este rectángulo y el que delimita el área de búsqueda de toda la tabla. Consulte cuadro de diálogo Elemento de tabla, pestaña Encabezado, Restricciones de área absoluta.

Void MaxHeaderHypothesesCount( Int )

Establece la cantidad máxima de hipótesis que se generarán durante la búsqueda del encabezado. Consulte cuadro de diálogo Elemento de tabla, pestaña Encabezado, Número de hipótesis para el encabezado.

Void MinHeaderKeyElements( Int )

Establece el número mínimo de elementos clave necesarios para detectar el encabezado. El valor predeterminado es 2.

Void ExtendHeaderLocalization( XInterval, YInterval, XInterval, YInterval )

Amplía el área de localización del encabezado. Por ejemplo, puede usarse para omitir una línea de información no deseada ubicada entre el encabezado y el cuerpo de la tabla.

Void HasFooter( Lógica )

Especifica si el programa debe buscar el pie de tabla. Consulte cuadro de diálogo Elemento de tabla, pestaña Pie de tabla, Buscar pie de tabla.

Void FooterOptional( Real q1, Real q2 )

Especifica si el pie de tabla es opcional, de forma similar a la función Void Optional ( Real q1, Real q2 ) para los elementos.

Void FooterSearchArea( Rect )

Especifica el rectángulo de búsqueda para el pie de tabla. Si se usa esta función, el área de búsqueda del pie de tabla se calculará como la intersección entre este rectángulo y el que delimita el área de búsqueda de toda la tabla. Consulte cuadro de diálogo Elemento de tabla, pestaña Pie de tabla, Restricciones de área absoluta.

Void FooterHasTopSeparator()

Especifica que hay un separador entre el pie y el cuerpo de la tabla. El separador puede formar parte de un borde de la tabla.

FooterWholeWordMode ( Lógica )

Este indicador se utiliza al buscar un pie de tabla a partir de palabras clave. Si este indicador se establece en True, se descartan las hipótesis formadas únicamente por fragmentos de palabras. La configuración predeterminada es False. consulte cuadro de diálogo Elemento de tabla, pestaña Pie de tabla, opción Solo palabras completas.

Void FooterNearestToTop ( Lógica )

Este indicador se utiliza al buscar un pie de tabla según palabras clave. Si este indicador se establece en True, el programa selecciona el candidato más cercano a la parte superior y descarta el resto. Si este indicador se establece en False, el programa tiene en cuenta todos los candidatos posibles.

La calidad del pie de tabla contribuye a la calidad de la tabla, y luego se selecciona la hipótesis de tabla de mayor calidad.

La configuración predeterminada es True.

Void AddFooterKeyWord( String )

Especifica una palabra clave para el pie de la tabla. Consulte cuadro de diálogo Elemento de tabla, pestaña Pie de tabla, opción Buscar por palabra clave.

Void AddFooterKeyHypothesis( Hypothesis )

Especifica el pie de la tabla mediante la hipótesis detectada. Consulte cuadro de diálogo Elemento de tabla, pestaña Footer, opción Use found element.

Void AddFooterKeyHypothesis( XInterval, YInterval, XInterval, YInterval )

Especifica las coordenadas del pie de la tabla.

Void DontFindBody()

Permite omitir la búsqueda del cuerpo. Se utiliza para depuración.

Void BodyOptional(Real q1, Real q2 )

Especifica si el cuerpo es opcional, de manera similar a la función Void Optional ( Real q1, Real q2 ) para los elementos.

Void IgnoreVerticalSeparators()

Ignora los separadores verticales en el cuerpo de la tabla al dividirla en columnas (de forma predeterminada, los separadores se tienen en cuenta).

Void IgnoreSeparatorsFromHeader()

Ignora los separadores verticales del encabezado de la tabla durante la detección de columnas al dividir la tabla en columnas (de forma predeterminada, los separadores verticales se tienen en cuenta).

Void AutoDetectTopAndBottom( Lógica )

Busca automáticamente los límites superior e inferior de la tabla. La configuración predeterminada es true. Si el indicador se establece en false, se utiliza todo el texto dentro del área de búsqueda del elemento de tabla.

Void SingleLineTable( Lógica )

Indica al programa que cada línea de texto debe corresponder a una fila de la tabla. Consulte el cuadro de diálogo Elemento de tabla, la pestaña Filas y la casilla Una línea de texto corresponde a una fila (si está seleccionada la opción Detectar filas automáticamente).

Void SingleLineMasterColumn( Lógica )

Indica al programa que cada línea de texto debe corresponderse con una fila de la columna maestra de la tabla. Consulte cuadro de diálogo del elemento de tabla, pestaña Filas, casilla de verificación Una línea de texto corresponde a una fila (si está seleccionada la opción Usar columnas maestras para detectar filas).

Void MaxRowVerticalGap( Distance )

Especifica la distancia vertical máxima entre dos filas de la tabla. Si se supera la distancia especificada, esto indica el final del cuerpo de la tabla. De forma predeterminada, esta distancia no tiene límite.

Void MinRowVerticalGap( Distance )

Especifica la distancia vertical mínima entre dos filas de la tabla. Si esta es inferior a la distancia especificada, las filas se fusionan en una sola. El valor predeterminado es 0.

Void MaxMasterColumnRowGap( Distancia )

Especifica la distancia vertical máxima entre dos filas de la columna maestra de la tabla. Si se supera la distancia especificada, se considera que ha terminado el cuerpo de la tabla. De forma predeterminada, esta distancia no está limitada.

Void MinMasterColumnRowGap( Distance )

Especifica la distancia vertical mínima entre dos filas de una tabla en una columna determinada. Si la distancia es inferior a la especificada, las filas se fusionan en una sola. La distancia predeterminada es 0.

Void IgnoreHorizontalSeparators()

Ignora los separadores horizontales al dividir la tabla en filas.

Void DivideRowsBySeparators()

Detecta filas basándose únicamente en separadores e ignorando el texto.

Void DivideRowsByMasterColumn( TableBlockColumn )

Indica al programa que utilice el texto de la columna al dividir la tabla en filas. Esta función se puede llamar varias veces. Si una tabla en una imagen no tiene la columna necesaria, se usa la columna especificada en la siguiente llamada a la función, y así sucesivamente. Si ninguna de las columnas está disponible, las filas se detectan en toda la tabla. Consulte cuadro de diálogo Elemento de tabla, pestaña Filas, opción Usar columnas maestras para detectar filas.

Void MasterColumnTextAlignment( TextAlignmentInTableCell )

Especifica la alineación del texto en una celda de tabla de la columna maestra. Puede ser TextAlignment_CellTop o TextAlignment_CellBottom.

Ejemplo:

MasterColumnTextAlignment: TextAlignment_CellBottom; - el texto se alinea con el borde inferior de la celda.

Void AddStopWord( String )

Especifica las palabras para las que no deben dibujarse filas separadas. Consulte cuadro de diálogo Elemento de tabla, pestaña Filas, Palabras de exclusión.

Void RowSplitters( YCoordinateArray, Lógica isBodyTopIncluded = true, Lógica isBodyBottomIncluded = true )

Especifica separadores para dividir la tabla en filas:

  • isBodyTopIncluded == true - especifica la parte superior del cuerpo de tabla
  • isBodyBottomIncluded == true - especifica la parte inferior del cuerpo de tabla
  • isBodyTopIncluded == false - la parte superior del cuerpo de tabla se detecta automáticamente
  • isBodyBottomIncluded == false - la parte inferior del cuerpo de tabla se detecta automáticamente

Se ignoran los separadores especificados fuera del área de búsqueda de la tabla.

Void HeaderOnEachPage( Logic has = true )

Especifica que el encabezado de tabla aparece en cada página (al principio de cada subtabla de una página). Consulte la pestaña Header del cuadro de diálogo Table element, propiedad Header occurs on every page.

Void AddHeaderKeyHypotheses( HypothesisInstances, TableBlockColumn )

Especifica un nombre de columna en varias páginas mediante un conjunto de hipótesis para un subelemento de un grupo repetido. Consulte el cuadro de diálogo Elemento de columna, propiedad Usar el elemento encontrado como nombre de columna.

Void FooterOnEachPage( Lógica has = true )

Especifica que el pie de tabla aparece en cada página. Consulte el cuadro de diálogo Elemento de tabla, pestaña Footer, propiedad Footer is on every page.

Void AddFooterKeyHypotheses( HypothesisInstances )

Especifica un pie de tabla en varias páginas mediante un conjunto de hipótesis para un subelemento de un grupo repetido. Consulte el cuadro de diálogo Table element, la pestaña Footer y la propiedad Use found element as footer.

Void PreviousInstances( TableHypothesisInstances )

Especifica las instancias anteriores de la tabla si esta se encuentra dentro de un grupo repetido. Se supone que la dirección de las instancias va de arriba abajo, que los límites de las columnas no presentan desplazamientos dentro de la misma página y que pueden estar ligeramente desplazados horizontalmente entre páginas. Las instancias anteriores se utilizan para buscar columnas, o para mejorar su búsqueda, si la tabla no tiene encabezado o si no se detecta el encabezado.