TextFragmentAbsorber

TextFragmentAbsorber()

初始化TextFragmentAbsorber执行文档或页面的所有文本段的搜索。

public TextFragmentAbsorber()

评论

执行文本搜索并通过以下方式提供对搜索结果的访问权限TextFragments收藏。

例子

该示例演示如何在第一个 PDF 文档页面上查找文本并替换文本。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 查找将用于更改文档文本字体的字体
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// 创建 TextFragmentAbsorber 对象
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// 使吸收器搜索所有“hello world”文本出现
absorber.Phrase = "hello world";

// 接受第一页的吸收器
doc.Pages[1].Accept(absorber);

// 更改第一个文本出现的文本
absorber.TextFragments[1].Text = "hi world";

// 保存文档
doc.Save(@"D:\Tests\output.pdf");  

也可以看看


TextFragmentAbsorber(TextEditOptions)

初始化TextFragmentAbsorber带有文本编辑选项,执行文档或页面的所有文本段的搜索。

public TextFragmentAbsorber(TextEditOptions textEditOptions)
范围类型描述
textEditOptionsTextEditOptions文本编辑选项(允许打开一些编辑功能)。

评论

执行文本搜索并通过以下方式提供对搜索结果的访问权限TextFragments收藏。

例子

该示例演示如何在第一个 PDF 文档页面上查找所有文本片段并为其替换字体。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 创建 TextFragmentAbsorber 对象
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// 接受第一页的吸收器
doc.Pages[1].Accept(absorber);

// 查找 Courier 字体
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// 设置所有文本片段的字体
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// 保存文档
doc.Save(@"D:\Tests\output.pdf");

也可以看看


TextFragmentAbsorber(string)

初始化TextFragmentAbsorber指定文本短语的类。

public TextFragmentAbsorber(string phrase)
范围类型描述
phraseString短语TextFragmentAbsorber搜索

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

例子

该示例演示如何在第一个 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);

// 更改第一个文本出现的文本和字体
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// 保存文档
doc.Save(@"D:\Tests\output.pdf");  

也可以看看


TextFragmentAbsorber(Regex)

初始化TextFragmentAbsorber指定 System.Text.RegularExpressions.Regex 类对象的类。

public TextFragmentAbsorber(Regex regex)
范围类型描述
regexRegexSystem.Text.RegularExpressions.Regex 类对象TextFragmentAbsorber搜索

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

例子

该示例演示如何在第一个 PDF 文档页面上查找文本并替换文本及其字体。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 查找将用于更改文档文本字体的字体
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// 创建 TextAbsorber 对象以查找输入正则表达式的所有实例
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// 接受第一页的吸收器
doc.Pages[1].Accept(absorber);

// 我们应该找到 "hello" 单词并将其替换为 "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// 保存文档
doc.Save(@"D:\Tests\output.pdf");

也可以看看


TextFragmentAbsorber(string, TextSearchOptions)

初始化TextFragmentAbsorber指定文本短语和文本搜索选项的类。

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
范围类型描述
phraseString短语TextFragmentAbsorber搜索
textSearchOptionsTextSearchOptions文本搜索选项(允许打开一些搜索功能。例如,使用正则表达式搜索)

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

例子

该示例演示了如何在 PDF 文档的第一个页面上查找带有正则表达式的文本并替换该文本。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 创建 TextFragmentAbsorber 对象,该对象使用正则表达式搜索所有以 'h' 开头和以 'o' 结尾的单词。
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// 我们应该找到 "hello" 单词并将其替换为 "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// 保存文档
doc.Save(@"D:\Tests\output.pdf");  

也可以看看


TextFragmentAbsorber(Regex, TextSearchOptions)

初始化TextFragmentAbsorber指定文本短语和文本搜索选项的类。

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
范围类型描述
regexRegexSystem.Text.RegularExpressions.Regex 类对象TextFragmentAbsorber搜索
textSearchOptionsTextSearchOptions文本搜索选项(允许打开某些搜索功能。)

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

例子

该示例演示了如何在 PDF 文档的第一个页面上查找带有正则表达式的文本并替换该文本。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 创建 TextFragmentAbsorber 对象,该对象使用正则表达式搜索所有以 'h' 开头和以 'o' 结尾的单词。
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// 我们应该找到 "hello" 单词并将其替换为 "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// 保存文档
doc.Save(@"D:\Tests\output.pdf");

也可以看看


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

初始化TextFragmentAbsorber指定文本短语、文本搜索选项和文本编辑选项的类。

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
范围类型描述
phraseString短语TextFragmentAbsorber搜索
textSearchOptionsTextSearchOptions文本搜索选项(允许打开一些搜索功能。例如,使用正则表达式搜索)
textEditOptionsTextEditOptions文本编辑选项(允许打开一些编辑功能)。

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

例子

该示例演示了如何在 PDF 文档的第一个页面上查找带有正则表达式的文本并替换该文本。

// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");

// 创建 TextFragmentAbsorber 对象,该对象使用正则表达式搜索所有以 'h' 开头和以 'o' 结尾的单词。
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// 我们应该找到 "hello" 单词并将其替换为 "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// 保存文档
doc.Save(@"D:\Tests\output.pdf");  

也可以看看


TextFragmentAbsorber(string, TextEditOptions)

初始化TextFragmentAbsorber指定文本短语和文本编辑选项的类。

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
范围类型描述
phraseString短语TextFragmentAbsorber搜索
textEditOptionsTextEditOptions文本编辑选项(允许打开一些编辑功能)。

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

也可以看看


TextFragmentAbsorber(Regex, TextEditOptions)

初始化TextFragmentAbsorber指定文本短语和文本编辑选项的类。

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
范围类型描述
regexRegexSystem.Text.RegularExpressions.Regex 类对象TextFragmentAbsorber搜索
textEditOptionsTextEditOptions文本编辑选项(允许打开一些编辑功能)。

评论

执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments集合.

也可以看看