html转pdf问题解决(C#)

一开始接到需求去网上找解决方案,大体上有两种解决方案

1.用itextsharp把Html转PDF

2.wkhtmltopdf给html转pdf

itextsharp方案:

首先在nuget上下载itextsharp和itextsharp.xmlworker

然后取到html使用  资料里面的HtmlToPdfHelper辅助类进行转pdf

这个方案转出来的pdf不是太好,可能是我技术不够深度所以舍弃了

wkhtmltopdf方案:

https://wkhtmltopdf.org/   wkhtmltopdf插件下载地址

具体代码参考 资料demo   https://download.csdn.net/download/qq_36535245/11088199

转的pdf分页有截断问题 查询资料说可以 通过

page-break-after  : auto | always | avoid | left | right
page-break-before : auto | always | avoid | left | right
page-break-inside : auto | avoid 

这个解决 ,测试过后未解决 ,有用过的可以评论指点一下

由于资料是规范的只有两页 所以通过 我手动改css样式给弄好了

方案二wkhtmltopdf 注意:

本地html转pdf完好运行,在服务器上安装后显示   msvcp140.dll缺少  给自己本地的msvcp140.dll复制过去

(注意msvcp140.dll 要版本一致 版本不对会报异常 0xc000007b应用程序无法正常启动)

复制好了以后还有异常vcruntime140.dll再复制过去就好了可以运行成功了

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值