推广 热搜: 云南  国家  提取  来看  创作  核心  解读  如何  榜单  热门 

1分钟教你快速使用C#查找和替换PDF文件中的文本

   日期:2024-11-12     作者:gzsunmi    caijiyuan  
核心提示:使用C#查找和替换特定页面中的文本以下是在PDF文档的特定页面上查找和替换文本的步骤。使用Document类使用其路径加载PDF文档。
使用C#查找和替换特定页面中的文本

以下是在PDF文档的特定页面上查找和替换文本的步骤。

1分钟教你快速使用C#查找和替换PDF文件中的文本

使用document类使用其路径加载PDF文档。创建TextFragmentAbsorber类的实例,并将搜索短语提供给其构造函数。使用document.Pages [1] .Accept(TextFragmentAbsorber)接受所需页面的文本吸收器。遍历找到的TextFragmentAbsorber.TextFragments集合,并替换每个片段中的文本。使用document.Save(String)方法保存更新的PDF文档。

以下代码示例显示了如何使用C#在PDF的特定页面中查找和替换文本。

定义页面区域以查找和替换文本

还可以在PDF文档的页面特定区域中查找和替换文本。以下步骤显示了如何定义特定区域,然后替换其中的文本。

使用document类使用其路径加载PDF文档。创建TextFragmentAbsorber类的实例,并将搜索短语提供给其构造函数。使用document.Pages [0] .Accept(TextFragmentAbsorber)接受所需页面的文本吸收器。使用Rectangle类定义页面区域。循环遍历TextFragmentAbsorber.TextFragments集合,并替换每个片段中的文本。使用document.Save(String)方法保存更新的PDF文档。

下面的代码示例演示如何使用C#在PDF的特定页面区域中查找和替换文本。

使用正则表达式查找和替换PDF中的文本

也可以使用正则表达式来查找和替换与特定模式匹配的文本。为此,您只需要提供一个正则表达式即可代替普通搜索短语并使用TextSearchOptions。以下是执行此操作的步骤。

使用document类使用其路径加载PDF文档。创建TextFragmentAbsorber类的实例,并将搜索短语提供给其构造函数。创建TextSearchOptions类的实例,然后将true传递给其构造函数以启用基于正则表达式的搜索。分配TextSearchOptions对象TextFragmentAbsorber.TextSearchOptions财产。使用document.Pages [0] .Accept(TextFragmentAbsorber)接受所需页面的文本吸收器。使用Rectangle类定义页面区域。循环遍历TextFragmentAbsorber.TextFragments集合,并替换每个片段中的文本。使用document.Save(String)方法保存更新的PDF文档。

下面的代码示例演示如何使用C#使用正则表达式查找和替换PDF中的文本。

本文地址:http://sjzytwl.xhstdz.com/xwnews/260.html    物流园资讯网 http://sjzytwl.xhstdz.com/ , 查看更多
 
标签: 查找
 
更多>同类快讯

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐快讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号