想咨询下现在 web 有好的方式实现常规打印没? print css 各浏览器现在支持的还是不怎么好?
我现在想把多页内容显示在一个 html 页面,打印的时候支持单独打印,续打(如果编辑内容不足一页,在下次增加输入内容后,可以续打之后的内容),双面打印。
续打实现方式,我设想把原来内容设置为白色,新增内容设置为黑色,这样就可以在普通 a4 纸上实现续打功能了。
1
lihongjie0209 2018-11-04 11:12:15 +08:00
还不如在后台生成然后让用户下载, 不然你会被浏览器的兼容性搞死
|
2
coolair 2018-11-04 11:16:20 +08:00 via Android
生成 PDF 再打印。
|
3
ytmsdy 2018-11-04 15:37:47 +08:00
生成 PDF+1
|
4
myhot21 2018-11-04 16:26:12 +08:00 via Android
比较好的方案都是先生成文档,再打印,除非你的打印只考虑 ie.
|
5
izoabr 2018-11-04 18:04:46 +08:00
一般我都是后台用 wkhtmltopdf 转成 PDF 再提供给用户去打印。
|
6
qile11 OP @lihongjie0209
@coolair @ytmsdy pdf 生成在打印没法实时预览,朋友让帮弄一个写病例的简单系统! 我想直接用网页弄个框让他们自己写病例,必须支持续打,如果不通浏览器+不通打印机我估计很难对正续打,难免会错行,所以准备限制在相同浏览器,相同打印机下进行续打。 pdf 生成再打印主要是没法预览,而且续打也不好控制 |
7
atcdef 2018-11-04 21:32:22 +08:00
现在 firefox chrome 这类的浏览器不都支持直接在线看 pdf 文档的么?不算是预览吗?
我用的是 reportlab 生成 pdf 返回过来,在浏览器里新开个页面预览,再打印 |
8
zhouzm 2018-11-04 21:34:19 +08:00
|
9
sunshengkai27 2018-11-05 09:22:01 +08:00
jQuery.print.js 可以直接支持预览
|
10
qile11 OP SoDiaoEditor-4.0 找到这个开源电子病历模板,
但是和 python 配合开发还是没想到实现方式,续打和多页打印还是没头绪 这个有好多接口,但是在续打方面不知道如何实现。 导出 xml 不好使,谷歌浏览器下面如何执行他们的命令显示 xml 内容 我在谷歌 console 里面执行 exportXML ()报错:not defined |