View Post


解决web打印问题—用PDF

      在最近完成的项目中,web打印成为了我们的工作难点之一,通过比较并结合实际情况,我们采用了先将要打印页面生成PDF,再打印的结决方案。

    具体采用两种方式:

    1.使用开放源码的iTextSharp,相关资料http://itextsharp.sourceforge.net/

        为动态信息建立PDF文件,每行内容都要代码生成,比较苦。

    2.使用ABC.PDF,为静态页面html生成PDF,或者后台将aspx文件转成HTML,再生成PDF。不论HTML文件大小如

        何,几行代码就可完全转成PDF

    有两点应注意的是:

    所有的PDF文件,在服务器端建立,要有一套PDF文件命名方案,保证PDF不重名,并且要及时删除PDF文件,

    免得造成服务器负担

   

这样用户打印时,在浏览器中打开的是PDF文件,用PDF文件的打印代替IE打印,没有了讨厌的页眉页脚,可以精确控制打印位置,并且用户也可保存PDF文件到本机。

版权声明:本文为leeym原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/leeym/articles/105603.html