您的位置:首页 > 其它

利用iTextSharp提取PDF文件中的文本内容

2011-10-16 16:51 405 查看
最近测试中需要对比两个PDF文件的内容,当然只是文字没有图表的,但是没有现成的工具可用。于是我的想法是先把PDF转换为Text,然后再对比Text的内容。现在问题的关键变成了如何提取PDF中的文本,在网上找了一下,发现iTextSharp可以满足我的需求。所以我把它写下来供大家参考,关于PDF文件对比如果谁有更好的解决办法,欢迎交流!

这里我创建了一个Windows Form的程序,它的界面如下。点击Browse button,选择需要提取文本内容的PDF文件,点击Open button,该PDF文件的文本内容将会显示在下面的textbox里。



下面是它的详细步骤:

1. 打开VS2010 Express, 新建一个Windows Forms Project,命名为ExtractTextFromPdf。

2. Download itextsharp-all-5.1.2.zip from http://sourceforge.net/projects/itextsharp/, and Unzip itextsharp-dll-core-5.1.2.zip。

3. Add itextsharp.dll as reference in ExtractTextFromPdf project:



4. Add using namespace:



5. 接下来我主要介绍一下一个核心函数,其它的代码我就不贴出来了。



编译运行之后,选择仅含有文本的PDF文件,然后这些文本就会显示出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: