htmlToPDF by Pechkin ,Web项目使用时64位锁死,其他没问题

转载 2016年05月30日 11:10:29
public void GenerateReport()
        {
            string nowDate = DateTime.Now.ToString("yyyyMMddhhmmss");

            string name = "Report-" + nowDate + ".pdf";

            string url = Request.Url.ToString();
            using (IPechkin pechkin = Factory.Create(new GlobalConfig().SetMargins(0, 0, 0, 0).SetPaperSize(250, 250)))
            {

                ObjectConfig oc = new ObjectConfig();
                oc.SetPrintBackground(true)
                    .SetLoadImages(true)
                    .SetScreenMediaType(true)
                    .SetPageUri(url);

                byte[] pdf = pechkin.Convert(oc);

                File.WriteAllBytes(name, pdf);


                //Response給用戶端下載
                Response.Clear();
                Response.AddHeader("content-disposition", "attachment; filename=" + name);//強制下載
                Response.ContentType = "application/octet-stream";
                Response.BinaryWrite(pdf);
            }
        }

//需要特别注意dll的引用,libeay32.dll,libgcc_s_dw2-1.dll,mingwm10.dll,ssleay32.dll,wkhtmltox0.dll 放在根目录下,并设置属性为永远输出
Common.Logging.dll
libeay32.dll
libgcc_s_dw2-1.dll
mingwm10.dll
Pechkin.dll
Pechkin.Synchronized.dll
ssleay32.dll
wkhtmltox0.dll 

html展示 pdf 利器

Pechkin 是GitHub上的一个开源项目,可方便将html转化成pdf文档,使用也很方便,下面是winform项目中的示例代码: web项目中也可以使用: 1.  新建一个待打印...
  • hj7jay
  • hj7jay
  • 2016年04月01日 10:07
  • 1166

html生成pdf解析问题

错误的问题分析 ,先一大堆的错误,其实看第二行就可以知道是在解析html中的table元素的时候遇到了问题,去html页面一看,果然 div包裹了 tr标签导致这个问题 com.itext...
  • shiqiangdexin
  • shiqiangdexin
  • 2017年06月13日 15:22
  • 413

32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位

首先关于32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位的一些对应关系做些说明。 1.32位操作系统不可以装64位jdk,64位操作系...
  • z3111001358
  • z3111001358
  • 2016年11月27日 13:27
  • 2358

32位项目转64位项目的个人体会

由于项目需要,最近将办公室里的一个学长写的MFC项目从vs2010移植到vs2013,出现了一堆多字节转到Unicode的错误,其实在写这个项目的时候就有想过为什么不用Unicode,《windows...
  • wuzetao0108
  • wuzetao0108
  • 2016年04月30日 10:09
  • 280

如何让32位编译的程序在64位系统中正常运行

操作系统从32位步入64位,对于用户来说是质的飞跃。由于CPU读取数据宽度增加1倍,速度和精度都带来了跨跃。同时,CPU的读写方式的改变,对于程序员来说,需要适应跟进。虽然,64位系统支持32位程序,...
  • lyhoo163
  • lyhoo163
  • 2014年05月22日 18:59
  • 1951

解决32位Eclipse和64位Eclipse在64位win7系统上运行问题

转载自:http://www.th7.cn/system/win/201407/63747.shtml 问题产生原因: 我的系统是64位win7系统,装的JDK也是64位,Eclipse也是6...
  • limenghua9112
  • limenghua9112
  • 2015年06月24日 09:09
  • 1878

使用EXE4J把java类打包成EXE程序(32位及64位)(下)

使用EXE4J把java类打包成EXE程序(32位及64位)(下) 看看新闻网>看引擎>开源产品 发表于1小时前(2014-02-17 16:40)   阅读(13) | 评论(...
  • InputUConfirmCode
  • InputUConfirmCode
  • 2014年09月23日 00:50
  • 1269

如何解决开发x64平台下ASP.NET程序的常见问题

近期项目开发过程中发现程序部署环境几乎全部是64位操作系统,32位操作系统越来越难见到,主要原因可能是目前硬件成本的不断降低使得计算机内存容量不断提高,使用64位操作系统更能提高内存的使用率。针对x6...
  • lordwish
  • lordwish
  • 2016年08月27日 11:34
  • 1386

配合Python3.5怎么成功安装64位的Pygame?

Python3.5 64位安装Pygame模块
  • wucsdn0
  • wucsdn0
  • 2016年06月12日 12:34
  • 4162

[易飞]事务进程被另一进程锁死 解决办法

月初财务做月结,三家公司的会计同时跑月结流程。系统出现以下错误:解决办法:数据库维护计划更新每月统计信息-收缩数据库-重新生成索引...
  • david_520042
  • david_520042
  • 2016年06月03日 13:39
  • 6704
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:htmlToPDF by Pechkin ,Web项目使用时64位锁死,其他没问题
举报原因:
原因补充:

(最多只允许输入30个字)