C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .

原文:C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .

Acrobat.dllc#PDFPDFRender4NET.dllpdf转图片

写在最前面:为了节约大家时间,博主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看。

如果看完全文还是不能解决您的问题,欢迎加博主的微博、QQ群(274281457)、QQ(605494869)进行讨论。

关注微博(http://weibo.com/605494869)的童鞋,可以直接找博主索取全部DLL和测试工程(请原谅我合理刷粉)。

GitHub Clone Adress : https://github.com/stone0090/OfficeTools.Pdf2Image.Word2Image.git (you get it).

 

前段时间公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是能够掌握所有源码,实在不行才交付第三方DLL。研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功整出源码,但发现了很多有用的工具和其他工具,在此分享给大家。

 

1、【O2S.Components.PDFRender4NET.dll】,第三方DLL,可以实现PDF转图片,支持32位系统、64位系统(部分第三方dll在64位系统下运行报错)。

官方试用版的dll左上角会有一排红色水印,下面这个是破解版的没有水印,博主使用了一年多基本没有出过问题,推荐使用

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066107
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068558

 

2、【Acrobat.dll】,Adobe官方提供的接口,可以实现PDF转图片。这个方法需要安装Adobe Acrobat X Pro,从安装文件找到Acrobat.dll引用到项目中。

毕竟是Adobe官方提供的接口,其转换效率要比其他的DLL要快多了,而且应该更可靠一些,但是在IIS下运行会比较麻烦(QQ群里有朋友已经实现了)

如果对转换速度、图片质量要求很高的童鞋,可以参考此方案,但是实现过程太麻烦,大家自己权衡,博主对此方法并没有深入研究了。

测试工程 下载地址: http://download.csdn.net/detail/shi0090/4068502

参考地址:http://www.codeproject.com/Articles/5887/Generate-Thumbnail-Images-from-PDF-Documents

3、【PDFLibNet.dll】,第三方DLL,只支持32位系统,可以实现PDF转图片,下面这个版本没有水印。

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066096

测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068522

 

4、【SautinSoft.PdfFocus.dll】,第三方DLL,可以实现PDF转图片,但转出来的图片左上角有一排红色水印。

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066111测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068561

 

5、【TallComponents.PDF.Rasterizer.dll】,第三方DLL,可以实现PDF转图片,但转出来的图片有个较大的水印。

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066112

测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068563

 

6、【Apitron.PDF.Rasterizer.dll】,第三方DLL,可以实现PDF转图片,但转出来的图片有个较大的红色水印。

DLL 下载地址:http://download.csdn.net/detail/shi0090/5814803

测试工程 下载地址:http://download.csdn.net/detail/shi0090/5814857

 

7、【XpdfRasterizer.dll】,第三方DLL,可以实现PDF转图片。

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066115测试工程 下载地址:这个弄不见了,如果使用要使用这个的话,一定要注意Regsvr32注册,要不然转换会失败的。

 

8、【abcpdf.dll】,第三方DLL,可以实现PDF转图片,但是需要安装abcpdf,所以使用起来不算太放方便。

DLL 下载地址:http://download.csdn.net/detail/shi0090/4066144测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068564

 

9、【Ghostscript】,第三方DLL,可以实现PDF转图片,只支持32位系统,貌似网上很多人都会采用这个方法(据说功能强大),个人觉得代码太麻烦没有采用,没有深入研究。

DLL  下载地址:http://download.csdn.net/detail/shi0090/4066005测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068486
参考地址:http://www.codeproject.com/Articles/317700/Convert-a-PDF-into-a-series-of-images-using-Csharp.aspx
参考地址:http://www.codeproject.com/Articles/32274/How-To-Convert-PDF-to-Image-Using-Ghostscript-API

 

10、【ImageMagick】,C语言开源PDF处理工具,可以将实现PDF转换图片,因为博主使用的C#,所以C语言的工具就没有深入研究了。

DLL和源码 下载地址:http://download.csdn.net/detail/shi0090/4066040

 

11、【iTextSharp.dll】,C# 开源PDF处理工具,可以任意操作PDF,并可以提取PDF中的文字和图片,但不能直接将PDF转换成图片。
DLL和源码 下载地址:http://download.csdn.net/detail/shi0090/4065982中文帮助文档 下载地址:http://download.csdn.net/detail/shi0090/4065986提取文字测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068429提取图片测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068428官方网站:http://itextpdf.com/

 

12、【PdfSharp.dll】,C# 开源PDF处理工具,可以任意操作PDF,也可以实现从PDF提取图片,但不能直接将PDF转换成图片。
DLL和源码 下载地址:http://download.csdn.net/detail/shi0090/4066060 
提取图片测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068448 

以上两个开源C#工具都可以很好处理PDF文档,但不满足我的要求直接把PDF转成IMAGE。

 

13、QQ群里有人推荐【PDFToX.dll】速度和质量都不错,就是不太稳定,有兴趣的朋友可以自行研究一下~

官方网站:http://www.ycanpdf.cn/

官方下载:http://www.ycanpdf.cn/software/PDFtoX.rar

时间: 2024-10-30 08:23:26

C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .的相关文章

C#技术分享【PDF转换成图片——11种方案】

最近公司安排了个任务:要求交付一个DLL,实现[PDF转换成图片],最好的效果是能够掌握所有源码,实在不行才交付第三方DLL.研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功整出源码,但发现了很多有用的工具和其他工具,在此分享给大家. 1.[iTextSharp.dll],C# 开源PDF处理工具,可以任意操作PDF,并可以提取PDF中的文字和图片,但不能直接将PDF转换成图片.DLL和源码 下载地址:http://download.csdn.net/detail/sh

java做 pdf转换成图片 时出现Unknown CMap: UniGB-UCS2-H?急~

问题描述 java做 pdf转换成图片 时出现Unknown CMap: UniGB-UCS2-H?急~ java.io.IOException: Unknown CMap: UniGB-UCS2-H at com.sun.pdfview.font.PDFCMap.getCMap(PDFCMap.java:67) at com.sun.pdfview.font.PDFFontEncoding.(PDFFontEncoding.java:73) at com.sun.pdfview.font.PD

免费在线pdf转换成word转换器教程分享

很多用户由于某些客观原因,都不愿在自己的电脑中安装PDF转换软件,可如果遇到需要转换的文件大家又该怎么办呢?因此,小编在这里向大家介绍一款在线的PDF转换器,希望能帮助大家解决文件转换问题. 迅捷在线PDF转word转换器是迅捷工作室研发的迅捷PDF转换器在线版,其功能核心完全相同,借助迅捷PDF转换器在线版的帮助,用户可以更为轻松地实现便捷的PDF转换功能,而无需再进行PDF转换器软件的筛选和安装操作,节省了更多的时间.同时,迅捷PDF转换器在线版无需注册,完全免费,对于追求简单.快捷的用户来

如何把PDF转换成Excel

网上可以找到许多支持转换PDF转Excel 的软件,哪款PDF转换成Excel转换器转换速度快,兼容性最佳,操作最简单呢?今天,笔者就来跟大家分享这样一款专业办公转换器:迅捷PDF转 Excel转换器,除了快速导出PDF文本中文字.图片.链接,还能去除文本中的水印.调整排版等功能. 1.安装PDF转Excel转换器 百度或360搜索引擎中打入PDF转换器,进入迅捷官方网页面点击下载中心,进行安装此款软件.然后, 打开万能PDF转换器,点击进入软件. 2.选择转换模式 选择您需要使用的模式,如果需

PDF转换成Word只需1秒钟!写论文必备

在正文开始以前,笔者要先讲一个"PDF转换成Word"的故事--不知电脑那头的你可曾有这样的经历:为了完成一篇不大的论文,你要先花4.5个小时在网上搜索资料;再花1个小时在下载网站注册并充值;结果发现下载的是一堆没法编辑的PDF文件.看着那整页整页不能复制粘贴的文字,你顿时崩溃-- 这还不算完:擦干眼泪的你冷静下来,开始寻找能将PDF转换成Word格式的软件.但是,当你被山寨转换器中的恶意插件搞得鸡犬不宁时;当你看到一个简陋如未成品的PDF转换器居然需要购买天价注册码时;当你发现PDF

PDF转换成Word文档方法总结

PDF转换成word文档方法总结 1.考虑到在生活工作中经常有朋友遇到将各种来源的pdf文档转化为word或txt的需求; 2.曾经有朋友发表过类似的软件,究其软件功能较简单,往往不能满足不同朋友的需求,发此文,旨在帮助朋友能更高效的完成相关工作并在提供一点思路. 如图示 说明 pdf 无法编辑,这不是缺点,而是它的定位. pdf 虽然无法编辑,但可以进行注释. 为什么转换PDF到其他格式?技术角度,是为了二次编辑和后续利用;但这样做的时候,请注意版权问题. 一定要转到word格式?不一定.如果

批量将PDF转换成Word方法及转换器

随着PDF格式文档的越来越流行,使用它办公的人也越来越多了,将PDF转换成Word后,保存或编辑打印,就变成了大家的需要.可是如果需要转换的文档内容很多怎么办?有什么好用的批量将PDF转换成Word文档的转换器吗? 别急,接下来我们就郑重推荐这样一款专业高效软件--易捷PDF转换成Word转换器! 软件简介: 版本:V3.2 大小:7.64M 更新:2013-07-05 官方网站:http://www.yjpdf.com 易捷PDF转换成Word转换器是一款专业的PDF转Word工具软件, 它能

如何将pdf转换成word

很多编辑工作者在日常的工作生活中,经常会遇到需要将PDF文件转化成Word文件的情况,很多工作者都对此非常苦恼.PDF文件是电子书文件,与操作系统平台无关,由Adobe 公司开发而成.PDF文件不可编辑,忠实地再现原稿的每一个字符.颜色以及图象.用户无法直接将PDF文件中所有的内容直接复制到Word文档中,特别是针对那些加密的PDF文件,针对出现的这些情况,我们该如何将PDF文件转化成Word文件呢? 针对这一问题,上海互盾信息科技有限公司研发出一款软件,它能有效解决PDF文件转化成Word文件

如何将pdf转换成word文档

用Adobe Reader编辑器将PDF转换成Word.Excel.PPT.TXT等,从打印菜单到最后以MDI格式打出虚拟文件过程十分繁琐,同时购买软件的价格并不便宜,对于不是专门的编辑工作者而言,并不需要.那么能够实现PDF转Word等文档格式的完美转换的PDF转换器有吗? 小编可以在这肯定地回答你:是的.其实更加推荐使用最新版本的迅捷PDF转换器,该软件在设计上采用先进的超线程转换技术--先进的PDF解析技术,对PDF文件内容进行深度解析,即便是复杂图片.表格和文本样式等内容,都能一一完美转