Class TableAbsorber
Содержание
[
Скрывать
]Класс TableAbsorber
Представляет объект-абсорбер элементов таблицы. Выполняет поиск и предоставляет доступ к результатам поиска через TableList коллекцию.
public class TableAbsorber
Конструкторы
| Имя | Описание |
|---|---|
| TableAbsorber() | Инициализирует новый экземпляр TableAbsorber. |
| TableAbsorber(TextSearchOptions) | Инициализирует новый экземпляр TableAbsorber с параметрами поиска текста. |
Свойства
| Имя | Описание |
|---|---|
| virtual TableList { get; } | Возвращает только для чтения IList, содержащий найденные таблицы |
| virtual TextSearchOptions { get; set; } | Получает или задает параметры поиска текста. |
| UseFlowEngine { get; set; } | * Включает альтернативный движок распознавания таблиц, который превосходит в многочисленных сценариях и способен распознавать таблицы без границ. Пока не поддерживает редактирование таблиц и получение стилей текста. Значение по умолчанию - false; |
Методы
| Имя | Описание |
|---|---|
| Remove(AbsorbedTable) | Удаляет AbsorbedTable со страницы. |
| Replace(Page, AbsorbedTable, Table) | Заменяет AbsorbedTable на Table на странице. |
| Visit(Document) | Извлекает таблицы в указанном документе. |
| virtual Visit(Page) | Извлекает таблицы на указанной странице |
Примеры
Пример демонстрирует, как найти таблицу на первой странице PDF-документа и заменить текст в ячейке таблицы.
// Open document
Document doc = new Document(@"D:\Tests\input.pdf");
// Create TableAbsorber object to find tables
TableAbsorber absorber = new TableAbsorber();
// Visit first page with absorber
absorber.Visit(pdfDocument.Pages[1]);
// Get access to first table on page, their first cell and text fragments in it
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];
// Change text of the first text fragment in the cell
fragment.Text = "hi world";
// Save document
doc.Save(@"D:\Tests\output.pdf");
См. также
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF