C#调用GhostScript,O2S.Components转换PDF为图片

方法一:使用O2S.Components.PDFRENDER4net.DLL

https://jingyan.baidu.com/article/47a29f2453ab72c015239946.html

参考资料:

PDF转换图片的各方法:C#技术分享【PDF转换成图片——11种方案】-CSDN论坛

13种PDF转换图片的解决方案:13种PDF转换成图片的解决方案_灵雨飘零_51CTO博客

方法二:使用GhostScriot

C# 将PDF文档转换成图片

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文件为图片 的参数设置!_☜ 我追求的天空 ☞┅┅┅┅┅﹣·☆-CSDN博客

Ghostscript 将PDF文件转换成PNG图片:Ghostscript 将PDF文件转换成PNG图片 问题一二 - 追梦客2008 - 博客园

备注收藏: 

C#写PDF文件类库PDF File Writer介绍:

.NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍 - 数据之巅 - 博客园

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳木成林_刘乙隆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值