TableAbsorber

TableAbsorber class

Représente un objet absorbeur d’éléments de table. Effectue une recherche et permet d’accéder aux résultats de la recherche viaTableList collection.

public class TableAbsorber

Constructeurs

NomLa description
TableAbsorber()Initialise une nouvelle instance duTableAbsorber .
TableAbsorber(TextSearchOptions)Initialise une nouvelle instance duTableAbsorber avec des options de recherche de texte.

Propriétés

NomLa description
virtual TableList { get; }Renvoie en lecture seule IList contenant les tables qui ont été trouvées
virtual TextSearchOptions { get; set; }Obtient ou définit les options de recherche de texte.
UseFlowEngine { get; set; }* Activez une première version alfa du moteur de reconnaissance de tableau alternatif qui pourrait être utilisé pour les tableaux de conversion sans bordures. Ne prend pas encore en charge l’édition de tableaux et l’obtention de styles de texte. La valeur par défaut est false ;

Méthodes

NomLa description
Remove(AbsorbedTable)Supprime unAbsorbedTable de la page.
Replace(Page, AbsorbedTable, Table)Remplace unAbsorbedTable avecTable sur la page.
virtual Visit(Page)Extrait les tables sur la page spécifiée

Exemples

L’exemple montre comment rechercher un tableau sur la première page du document PDF et remplacer le texte dans une cellule du tableau.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TableAbsorber pour trouver des tables
TableAbsorber absorber = new TableAbsorber();

// Visiter la première page avec absorbeur
absorber.Visit(pdfDocument.Pages[1]);

// Accéder au premier tableau de la page, sa première cellule et ses fragments de texte
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// Change le texte du premier fragment de texte dans la cellule
fragment.Text = "hi world";

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");  

Voir également