TextFragments

TextFragmentAbsorber.TextFragments property

Получает коллекцию вхождений поиска, представленныхTextFragment объекты.

public TextFragmentCollection TextFragments { get; set; }

Примеры

В примере показано, как найти текст на первой странице документа PDF и заменить все поисковые запросы новым текстом.

// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");

// Находим шрифт, который будет использоваться для изменения шрифта текста документа
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Создаем объект TextFragmentAbsorber для поиска всех вхождений текста "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Принять поглотитель для первой страницы
doc.Pages[1].Accept(absorber);

// Изменить текст всех вхождений поиска
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.Text = "hi world";
}

// Сохранить документ
doc.Save(@"D:\Tests\output.pdf");  

Смотрите также