zoukankan      html  css  js  c++  java
  • 使用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);

  • 相关阅读:
    文件系统操作与磁盘管理
    文件打包与解压缩
    环境变量与文件查找
    Linux目录结构及文件基本操作
    vim3
    vim2
    vim1
    用户管理
    初识
    第一章
  • 原文地址:https://www.cnblogs.com/guichi/p/6220960.html
Copyright © 2011-2022 走看看