Python 开发中: web 打印现在有没有好的实现方式,支持分页打印不?

2018-11-04 10:39:52 +08:00
 qile11

想咨询下现在 web 有好的方式实现常规打印没? print css 各浏览器现在支持的还是不怎么好?

我现在想把多页内容显示在一个 html 页面,打印的时候支持单独打印,续打(如果编辑内容不足一页,在下次增加输入内容后,可以续打之后的内容),双面打印。

续打实现方式,我设想把原来内容设置为白色,新增内容设置为黑色,这样就可以在普通 a4 纸上实现续打功能了。

3007 次点击
所在节点    Python
10 条回复
lihongjie0209
2018-11-04 11:12:15 +08:00
还不如在后台生成然后让用户下载, 不然你会被浏览器的兼容性搞死
coolair
2018-11-04 11:16:20 +08:00
生成 PDF 再打印。
ytmsdy
2018-11-04 15:37:47 +08:00
生成 PDF+1
myhot21
2018-11-04 16:26:12 +08:00
比较好的方案都是先生成文档,再打印,除非你的打印只考虑 ie.
izoabr
2018-11-04 18:04:46 +08:00
一般我都是后台用 wkhtmltopdf 转成 PDF 再提供给用户去打印。
qile11
2018-11-04 18:17:12 +08:00
@lihongjie0209
@coolair
@ytmsdy
pdf 生成在打印没法实时预览,朋友让帮弄一个写病例的简单系统!
我想直接用网页弄个框让他们自己写病例,必须支持续打,如果不通浏览器+不通打印机我估计很难对正续打,难免会错行,所以准备限制在相同浏览器,相同打印机下进行续打。
pdf 生成再打印主要是没法预览,而且续打也不好控制
atcdef
2018-11-04 21:32:22 +08:00
现在 firefox chrome 这类的浏览器不都支持直接在线看 pdf 文档的么?不算是预览吗?
我用的是 reportlab 生成 pdf 返回过来,在浏览器里新开个页面预览,再打印
zhouzm
2018-11-04 21:34:19 +08:00
sunshengkai27
2018-11-05 09:22:01 +08:00
jQuery.print.js 可以直接支持预览
qile11
2018-11-05 20:44:58 +08:00
SoDiaoEditor-4.0 找到这个开源电子病历模板,
但是和 python 配合开发还是没想到实现方式,续打和多页打印还是没头绪
这个有好多接口,但是在续打方面不知道如何实现。

导出 xml 不好使,谷歌浏览器下面如何执行他们的命令显示 xml 内容
我在谷歌 console 里面执行 exportXML ()报错:not defined

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX