当前成熟的纯web打印方案有哪些?

目前遇到的需求是web打印记账凭证,实现分页打印,凭证的打印样式是用html写的header、table、footer。

凭证单页(一张A4)样图如下:
单页样图

我之前用过两种:

1.Lodop插件,优点是提供的API很多,适合各种专业打印,但是,由于必须要实现安装插件,用户使用相对麻烦。
2.调用原生的window.print()方法,只不过在这之前需要通过js重新构造打印的样式,改写相应的css,比如

@media print
{
    .pageBreak {page-break-after:always;}
    .noPrint{
        display:none;
    }
}

请问还有其他什么比较好用的web打印方案?

阅读 10.1k
5 个回答

目前各浏览器对 pdf 都能很好的支持, 并且都附带 pdf 的打印功能, 可以考虑将要打印的内容生成为 pdf 推送给浏览器, 在预览页面打印

新手上路,请多包涵

最近了解到一款StratoIO打印控件,
功能如下:1、Html友好的打印方式
2、兼容主流浏览器
3、灵活配置的任务
4、交互式打印支持
5、丰富的管理面板和接口
6、个性化服务
浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/...

新手上路,请多包涵
新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题