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

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

重要说明:本博已迁移到 石佳劼的博客,有疑问请到 文章新地址 留言!!!
git


写在最前面:为了节约你们时间,撸主把最经常使用的方法写在第一条,若是不知足您的须要,您能够继续日后看。
若是看彻底文仍是不能解决您的问题,欢迎加主的QQ群(274281457)进行讨论。
木有csdn分的童鞋,能够去github clone,地址:https://github.com/stone0090/OfficeTools.Pdf2Image.Word2Image.git.github


前段时间公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是可以掌握全部源码,实在不行才交付第三方DLL。研究了6个工做日+1双休+每晚9点下班,逛遍了国内外各类论坛,仍是没能成功整出源码,但发现了不少有用的工具和其余工具,在此分享给你们。web


一、【O2S.Components.PDFRender4NET.dll】,第三方DLL,能够实现PDF转图片,支持32位系统、64位系统
官方试用版的dll左上角会有一排红色水印,下面这个是破解版的没有水印,主使用了一年多基本没有出过问题,推荐使用。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066107
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068558多线程


二、【Acrobat.dll】,Adobe官方提供的接口,能够实现PDF转图片。这个方法须要安装Adobe Acrobat X Pro,从安装文件找到Acrobat.dll引用到项目中。毕竟是Adobe官方提供的接口,其转换效率要比其余的DLL要快多了,并且更可靠一些,可是在IIS下运行会比较麻烦(主要是不支持多线程,因此在iis下调用失败,群里有童鞋用wcf去转换,而后从web层调用wcf)
若是对转换速度、图片质量要求很高的童鞋,能够参考此方案,可是实现过程太麻烦,你们本身权衡,主对此方法并无深刻研究了。
测试工程 下载地址: http://download.csdn.net/detail/shi0090/4068502
参考地址:http://www.codeproject.com/Articles/5887/Generate-Thumbnail-Images-from-PDF-Documents工具


三、【PDFLibNet.dll】,第三方DLL,只支持32位系统,能够实现PDF转图片,下面这个版本没有水印。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066096
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068522测试


四、【SautinSoft.PdfFocus.dll】,第三方DLL,能够实现PDF转图片,但转出来的图片左上角有一排红色水印。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066111
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068561
网站


五、【TallComponents.PDF.Rasterizer.dll】,第三方DLL,能够实现PDF转图片,但转出来的图片有个较大的水印。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066112
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068563spa

 

六、【Apitron.PDF.Rasterizer.dll】,第三方DLL,能够实现PDF转图片,但转出来的图片有个较大的红色水印。
DLL 下载地址:http://download.csdn.net/detail/shi0090/5814803
测试工程 下载地址:http://download.csdn.net/detail/shi0090/5814857.net


七、【XpdfRasterizer.dll】,第三方DLL,能够实现PDF转图片。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066115
测试工程 下载地址:这个弄不见了,若是使用要使用这个的话,必定要注意Regsvr32注册,要否则转换会失败的。
线程


八、【abcpdf.dll】,第三方DLL,能够实现PDF转图片,可是须要安装abcpdf,因此使用起来不算太放方便。
DLL 下载地址:http://download.csdn.net/detail/shi0090/4066144
测试工程 下载地址:http://download.csdn.net/detail/shi0090/4068564


九、【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


十、【ImageMagick】,C语言开源PDF处理工具,能够将实现PDF转换图片,由于主使用的C#,因此C语言的工具就没有深刻研究了。
DLL和源码 下载地址:http://download.csdn.net/detail/shi0090/4066040


十一、【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/


十二、【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。


1三、QQ群里有人推荐【PDFToX.dll】速度和质量都不错,就是不太稳定,有兴趣的朋友能够自行研究一下~
官方网站:http://www.ycanpdf.cn/
官方下载:http://www.ycanpdf.cn/software/PDFtoX.rar

相关文章
相关标签/搜索