TableAbsorber
Содержание
[
Скрывать
]TableAbsorber class
Представляет объект-поглотитель элементов таблицы. Выполняет поиск и предоставляет доступ к результатам поиска черезTableList
коллекция.
public class TableAbsorber
Конструкторы
Имя | Описание |
---|---|
TableAbsorber() | Инициализирует новый экземплярTableAbsorber . |
TableAbsorber(TextSearchOptions) | Инициализирует новый экземплярTableAbsorber с параметрами текстового поиска. |
Характеристики
Имя | Описание |
---|---|
virtual TableList { get; } | Возвращает IList только для чтения, содержащий найденные таблицы |
virtual TextSearchOptions { get; set; } | Получает или задает параметры текстового поиска. |
UseFlowEngine { get; set; } | * Активировать раннюю альфа-версию альтернативного механизма распознавания таблиц, который можно использовать для преобразования таблиц без границ. Пока не поддерживает редактирование таблиц и получение стилей текста. Значение по умолчанию — ложь; |
Методы
Имя | Описание |
---|---|
Remove(AbsorbedTable) | УдаляетAbsorbedTable со страницы. |
Replace(Page, AbsorbedTable, Table) | ЗаменяетAbsorbedTable сTable на странице. |
virtual Visit(Page) | Извлекает таблицы на указанной странице |
Примеры
В примере показано, как найти таблицу на первой странице документа PDF и заменить текст в ячейке таблицы.
// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");
// Создаем объект TableAbsorber для поиска таблиц
TableAbsorber absorber = new TableAbsorber();
// Посетить первую страницу с поглотителем
absorber.Visit(pdfDocument.Pages[1]);
// Получаем доступ к первой таблице на странице, их первой ячейке и текстовым фрагментам в ней
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];
// Изменяем текст первого фрагмента текста в ячейке
fragment.Text = "hi world";
// Сохранить документ
doc.Save(@"D:\Tests\output.pdf");
Смотрите также
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF