怎么把html网页转换成代码,使用Pechkin将HTML网页转换为PDF(示例代码)

Pechkin开源组件使用wkhtmlbox,可以解析CSS样式,将网页转换为PDF文件,

支持URL,或者HTML字符串

1, 从NuGet程序管理器中获得Pechkin

GlobalConfig config = new GlobalConfig();

SimplePechkin pechkin = new SimplePechkin(config);

ObjectConfig objectConfig = new ObjectConfig();

objectConfig.SetPrintBackground(true)

.SetLoadImages(true)

.SetAffectPageCounts(true)

.SetPageUri("http://www.abc.com/");

byte[] bytePDF = pechkin.Convert(objectConfig);,

File.WriteAllBytes("F:\\PDFName.pdf", bytePDF);

2,CPechkin,网友对Pechkin进行了封装,也可以从NuGet获得

SynchronizedPechkin sc = new SynchronizedPechkin(new GlobalConfig()

.SetMargins(new Margins() { Left = 0, Right = 0, Top = 0, Bottom = 0 }) //设置边距

.SetPaperOrientation(true)); //设置纸张方向为横向

//.SetPaperSize(340, 594)); //设置纸张大小50mm * 100mm

ObjectConfig oc = new ObjectConfig();

oc.SetPageUri("http://localhost:40146/Styles/HTMLPage2.htm");

byte[] buf = sc.Convert(oc);

Response.AddHeader("content-disposition", "attachment;filename=1.pdf");

Response.ContentType = "application/octet-stream";

Response.BinaryWrite(buf);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值