1. 程式人生 > >C#技術分享【PDF轉換成圖片——11種方案】

C#技術分享【PDF轉換成圖片——11種方案】

rip 語言 文件太大 www. o-c 提取 要求 一點 www

1.【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/

2.【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。

3.【ImageMagick】,C 語言開源PDF處理工具,可以將實現PDF轉換圖片,因為是C#工程,所以C語言的我就沒有過多測試。
DLL和源碼 下載地址:http://download.csdn.net/detail/shi0090/4066040

4.【Acrobat.dll】,Adobe官方提供的接口,可以實現PDF轉圖片。
這個方法需要安裝Adobe Acrobat X Pro,從安裝文件copy出Acrobat.dll就可以,因為文件太大要500M多,就不提供下載了。
測試工程 下載地址: http://download.csdn.net/detail/shi0090/4068502
參考地址:http://www.codeproject.com/Articles/5887/Generate-Thumbnail-Images-from-PDF-Documents
這個方案也是我最後采用的方案,畢竟是Adobe官方提供的接口,其轉換效率要比其他的DLL要快多了,而且應該更可靠一些。

5.免費工具:【Ghostscript】,可以實現PDF轉圖片,貌似網上很多人都會采用這個方法,但我覺得不太好用。
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

6.【PDFLibNet.dll】,第三方DLL,可以實現PDF轉圖片。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066096
測試工程 下載地址:http://download.csdn.net/detail/shi0090/4068522

7【O2S.Components.PDFRender4NET.dll】,.第三方DLL,可以實現PDF轉圖片,原版的dll左上角也會有一排紅色水印,但這個是破解版的已經沒有水印。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066107
測試工程 下載地址:http://download.csdn.net/detail/shi0090/4068558

8.【SautinSoft.PdfFocus.dll】,第三方DLL,可以實現PDF轉圖片,但轉出來的圖片左上角有一排紅色水印。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066111
測試工程 下載地址:http://download.csdn.net/detail/shi0090/4068561

9.【TallComponents.PDF.Rasterizer.dll】,第三方DLL,可以實現PDF轉圖片,但轉出來的圖片有個較大的水印。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066112
測試工程 下載地址:http://download.csdn.net/detail/shi0090/4068563

10.【XpdfRasterizer.dll】,第三方DLL,可以實現PDF轉圖片。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066115
測試工程 下載地址:這個弄不見了,如果使用要使用這個的話,一定要註意Regsvr32註冊,要不然轉換會失敗的。

11.【abcpdf.dll】,第三方DLL,可以實現PDF轉圖片,但是需要安裝abcpdf,所以使用起來不算太放方便。
DLL 下載地址:http://download.csdn.net/detail/shi0090/4066144
測試工程 下載地址:http://download.csdn.net/detail/shi0090/4068564

最後貼所有代碼的和dll的地址,以免童鞋們一個一個下的麻煩,但相應的分會高一點,畢竟我下載這些東西用了我100多分啊,讓我深知分的重要性了。
dll 下載地址:http://download.csdn.net/detail/shi0090/4068649
code 下載地址:http://download.csdn.net/detail/shi0090/4068651

最後我覺得【Acrobat.dll】還是最好用的,因為最效率、最穩定,同時進行5個PDF的轉換也能成功,但是用第三方的DLL就會出現崩潰的現象。
其次推薦【O2S.Components.PDFRender4NET.dll】,因為使用這個代碼最簡潔、使用起來最方便,而且效率算是不錯的,也沒有水印,但是是破解的,這個大家自己斟酌了。

  

C#技術分享【PDF轉換成圖片——11種方案】