TableAbsorber

TableAbsorber class

Representa un objeto absorbente de elementos de la tabla. Realiza búsquedas y proporciona acceso a los resultados de la búsqueda a través deTableList colección.

public class TableAbsorber

Constructores

NombreDescripción
TableAbsorber()Inicializa una nueva instancia delTableAbsorber .
TableAbsorber(TextSearchOptions)Inicializa una nueva instancia delTableAbsorber con opciones de búsqueda de texto.

Propiedades

NombreDescripción
virtual TableList { get; }Devuelve la IList de solo lectura que contiene las tablas que se encontraron
virtual TextSearchOptions { get; set; }Obtiene o establece opciones de búsqueda de texto.
UseFlowEngine { get; set; }* Active una versión alfa temprana del motor alternativo de reconocimiento de tablas que podría usarse para tablas de conversión sin bordes. Todavía no es compatible con la edición de tablas y la obtención de estilos de texto. El valor predeterminado es falso;

Métodos

NombreDescripción
Remove(AbsorbedTable)Elimina unAbsorbedTable de la página.
Replace(Page, AbsorbedTable, Table)Reemplaza unAbsorbedTable conTable en la pagina.
virtual Visit(Page)Extrae tablas en la página especificada

Ejemplos

El ejemplo muestra cómo encontrar una tabla en la primera página del documento PDF y reemplazar el texto en una celda de la tabla.

// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crear objeto TableAbsorber para encontrar tablas
TableAbsorber absorber = new TableAbsorber();

// Visita la primera página con absorbedor
absorber.Visit(pdfDocument.Pages[1]);

// Obtenga acceso a la primera tabla en la página, su primera celda y fragmentos de texto en ella
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// Cambia el texto del primer fragmento de texto en la celda
fragment.Text = "hi world";

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");  

Ver también