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");
也可以看看
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(TextEditOptions)
初始化TextFragmentAbsorber
带有文本编辑选项,执行文档或页面的所有文本段的搜索。
public TextFragmentAbsorber(TextEditOptions textEditOptions)
范围 | 类型 | 描述 |
---|---|---|
textEditOptions | TextEditOptions | 文本编辑选项(允许打开一些编辑功能)。 |
评论
执行文本搜索并通过以下方式提供对搜索结果的访问权限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");
也可以看看
- class TextEditOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(string)
初始化TextFragmentAbsorber
指定文本短语的类。
public TextFragmentAbsorber(string phrase)
范围 | 类型 | 描述 |
---|---|---|
phrase | String | 短语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");
也可以看看
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(Regex)
初始化TextFragmentAbsorber
指定 System.Text.RegularExpressions.Regex 类对象的类。
public TextFragmentAbsorber(Regex regex)
范围 | 类型 | 描述 |
---|---|---|
regex | Regex | System.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");
也可以看看
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(string, TextSearchOptions)
初始化TextFragmentAbsorber
指定文本短语和文本搜索选项的类。
public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
范围 | 类型 | 描述 |
---|---|---|
phrase | String | 短语TextFragmentAbsorber 搜索 |
textSearchOptions | TextSearchOptions | 文本搜索选项(允许打开一些搜索功能。例如,使用正则表达式搜索) |
评论
执行指定短语的文本搜索,并通过以下方式访问搜索结果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");
也可以看看
- class TextSearchOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(Regex, TextSearchOptions)
初始化TextFragmentAbsorber
指定文本短语和文本搜索选项的类。
public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
范围 | 类型 | 描述 |
---|---|---|
regex | Regex | System.Text.RegularExpressions.Regex 类对象TextFragmentAbsorber 搜索 |
textSearchOptions | TextSearchOptions | 文本搜索选项(允许打开某些搜索功能。) |
评论
执行指定短语的文本搜索,并通过以下方式访问搜索结果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");
也可以看看
- class TextSearchOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)
初始化TextFragmentAbsorber
指定文本短语、文本搜索选项和文本编辑选项的类。
public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions,
TextEditOptions textEditOptions)
范围 | 类型 | 描述 |
---|---|---|
phrase | String | 短语TextFragmentAbsorber 搜索 |
textSearchOptions | TextSearchOptions | 文本搜索选项(允许打开一些搜索功能。例如,使用正则表达式搜索) |
textEditOptions | TextEditOptions | 文本编辑选项(允许打开一些编辑功能)。 |
评论
执行指定短语的文本搜索,并通过以下方式访问搜索结果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");
也可以看看
- class TextSearchOptions
- class TextEditOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(string, TextEditOptions)
初始化TextFragmentAbsorber
指定文本短语和文本编辑选项的类。
public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
范围 | 类型 | 描述 |
---|---|---|
phrase | String | 短语TextFragmentAbsorber 搜索 |
textEditOptions | TextEditOptions | 文本编辑选项(允许打开一些编辑功能)。 |
评论
执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments
集合.
也可以看看
- class TextEditOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF
TextFragmentAbsorber(Regex, TextEditOptions)
初始化TextFragmentAbsorber
指定文本短语和文本编辑选项的类。
public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
范围 | 类型 | 描述 |
---|---|---|
regex | Regex | System.Text.RegularExpressions.Regex 类对象TextFragmentAbsorber 搜索 |
textEditOptions | TextEditOptions | 文本编辑选项(允许打开一些编辑功能)。 |
评论
执行指定短语的文本搜索,并通过以下方式访问搜索结果TextFragments
集合.
也可以看看
- class TextEditOptions
- class TextFragmentAbsorber
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF