TableAbsorber

TableAbsorber class

Representerar ett absorberande objekt av tabellelement. Utför sökning och ger tillgång till sökresultat viaTableList samling.

public class TableAbsorber

Konstruktörer

namn Beskrivning
TableAbsorber() Initierar en ny instans avTableAbsorber .
TableAbsorber(TextSearchOptions) Initierar en ny instans avTableAbsorber med textsökningsalternativ.

Egenskaper

namn Beskrivning
virtual TableList { get; } Returnerar skrivskyddad IList som innehåller tabeller som hittades
virtual TextSearchOptions { get; set; } Hämtar eller ställer in alternativ för textsökning.
UseFlowEngine { get; set; } * Aktivera en tidig alfaversion av alternativ tabelligenkänningsmotor som kan användas för konverteringstabeller utan gränser. Stöder inte redigering av tabeller och att hämta textstilar ännu. Standardvärdet är falskt;

Metoder

namn Beskrivning
Remove(AbsorbedTable) Tar bort enAbsorbedTable från sidan.
Replace(Page, AbsorbedTable, Table) Ersätter enAbsorbedTable medTable på sidan.
virtual Visit(Page) Extraherar tabeller på den angivna sidan

Exempel

Exemplet visar hur man hittar tabell på den första PDF-dokumentsidan och ersätter texten i en tabellcell.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TableAbsorber-objekt för att hitta tabeller
TableAbsorber absorber = new TableAbsorber();

// Besök första sidan med absorbent
absorber.Visit(pdfDocument.Pages[1]);

// Få tillgång till första tabellen på sidan, deras första cell och textfragment i den
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// Ändra text i det första textfragmentet i cellen
fragment.Text = "hi world";

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även