• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

风语者

风中我低语,愈远愈清晰
  • 博客园
  • 联系
  • 管理

公告

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文件到本机。

posted on 2005-02-18 14:35  风语者  阅读(5284)  评论(17)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3