方法一:使用O2S.Components.PDFRENDER4net.DLL
https://jingyan.baidu.com/article/47a29f2453ab72c015239946.html
参考资料:
PDF转换图片的各方法:C#技术分享【PDF转换成图片——11种方案】-优快云论坛
13种PDF转换图片的解决方案:13种PDF转换成图片的解决方案_灵雨飘零_51CTO博客
方法二:使用GhostScriot
GhostScript下载:https://www.ghostscript.com/download/gsdnld.html
9.14版本前PDF转换图片文字缺失:695445 – Can't find CID font "HYa4gj"(I'm conversioned tiff Image from bbbb.pdf ,have wrong! And I need help ThankYou)
Bugzilla:Bugzilla Main Page
注意:
1.去除程序代码中的 subProcess.WiatForExit(int.MaxValue);【其使得命令行程序一直等待状态】
2.项目需要添加相应的引用,gsdll32.dll。
3.项目程序操作已经很完善,其中在测试中注意生成图片的文件路径必须是已存在的。不然程序运行完也不会生成图片。
4.参数说明:
-dNOSAFER 通过命令行运行
-dSAFER
-dBATCH 执行到最后退出(注意此参数为必须,若参数中不加起始页参数则为全部转换图片后退出)
-dNOPAUSE 每一页转换之间没有停顿
-r120 图片分辨率
-sDEVICE=jpeg
-dTextAlphaBits=4 用來支持文字的反锯齿(可以填选1、2、4这三个值,值越大,效果越好)
-dGraphicsAlphaBits=4 用來支持图形的反锯齿(可以填选1、2、4这三个值,值越大,效果越好)
-dFirstPage=1 起始页起
-dLastPage=10 起始页止(可以比实际页数要大,但同样能转换到最后页数)
-sOutputFile=C:\...\%d.jpg(自动生成jpg格式的名称数字顺序的图片集)
参考资料:
C#简单实现office转pdf,pdf转图片:C#简单实现office转pdf、pdf转图片_随心倩影_新浪博客
用ghostscript转化PDF文件为图片的参数设置:用 ghostscript 转化PDF文件为图片 的参数设置!_☜ 我追求的天空 ☞┅┅┅┅┅﹣·☆-优快云博客
Ghostscript 将PDF文件转换成PNG图片:Ghostscript 将PDF文件转换成PNG图片 问题一二 - 追梦客2008 - 博客园
备注收藏:
C#写PDF文件类库PDF File Writer介绍: