大佬都用什么 web 打印方案?

2021-05-14 10:05:31 +08:00
 jalena

最近项目上需要用到 web 的打印方案,且需要向后兼容国产操作系统!!!所以前来咨询下大佬。。目前都有什么 web 打印方案。。。

我用的 vue~~~~~~~~~~~~~~

Avue 框架!!

4268 次点击
所在节点    Vue.js
22 条回复
saulshao
2021-05-14 10:21:57 +08:00
向后兼容......你是要预测未来吗?
这不属于程序员要处理的范畴。
qa2080639
2021-05-14 10:25:34 +08:00
不是排版好 浏览器调用打印机打印吗 关注下有什么好的方案
DreamSaddle
2021-05-14 10:27:20 +08:00
puppeter
finaldusk
2021-05-14 10:33:30 +08:00
后端渲染成 pdf
letitbesqzr
2021-05-14 10:37:08 +08:00
clodop ..
InternetExplorer
2021-05-14 10:40:36 +08:00
zhaol
2021-05-14 10:51:29 +08:00
iframe
xiangyuecn
2021-05-14 10:57:44 +08:00
自从用了 vue,点一个按钮,页面卡半天

css 控制好要打印的 dom 元素大小(现代浏览器基本没毛病,向后兼容 100 年),简单调用 window.print() 打印(向后兼容 1000000 年可用)



另,导出 excel ( xlsx 格式)、word ( docx )均可纯 js 操作,大可无需服务器端生成,代码量比服务器端生成更轻巧( js 写什么功能基本都比后端方便)😂
taizhenhua1987
2021-05-14 11:12:22 +08:00
云打印机
Michaelssss
2021-05-14 11:34:40 +08:00
你指的是发送到打印服务器呢,还是本机打印呢。
akakidz
2021-05-14 11:35:05 +08:00
Avue 真的难用!!!Avue 真的难用!!!Avue 真的难用!!!
Rebely
2021-05-14 13:05:11 +08:00
wkhtmltopdf, 服务端生成
jalena
2021-05-14 13:50:00 +08:00
嗯嗯嗯,我的向后兼容误导大家了,其实是别人单位在后续可能会换国产系统,所以要兼容国产系统(例如统信 OS )。。

再者最好是本地打印!!!

其次,简单的我认为直接 css 渲染调用系统 print 是没用问题的。。


我其实需要表格这类的套打,最好能支持 json 数据源的!!能支持参数传递样式那就更好了!
lingo
2021-05-14 13:56:27 +08:00
打印还好啦。我还得做套打。。
lingo
2021-05-14 14:00:06 +08:00
我用的 react,基本就是渲染个隐藏的组件,css 用 media print 控制打印的时候能打印出来,但是浏览器内不会看到。
至于 json 数据源什么的无所谓反正是一个普通的组件而已。
yaphets666
2021-05-14 17:06:34 +08:00
avue 是个大垃圾 离职吧
xiangyuecn
2021-05-15 08:55:05 +08:00
看到前面这么多人骂 avue,极度舒适,去年底到现在做的一个屎山项目也是 avue 框架

稍微了解了一下这个框架,简直就是小学生的作业,毫无性能可言,居然敢号称:“很多骚操作的前端搬砖神器,让数据驱动视图更加贴合企业开发”

有生之年,终于见到如此厚颜无耻之框架,可喜可贺,丢给甲方一句话:加钱

-----

#8 这张图框架页面是 avue,但显示的内容为纯手撸 dom,vue 都没用到,自己直接写 html 代码就是爽,开发速度极快,效率极高,采用的独家 1kb 解析器: https://github.com/xiangyuecn/BuildHTML

所有打印表格内置纯粹的 html 模板( BuildHTML 强力渲染),只需填充数据就能打印,支持分页打印,n 页,n 种表单 一次性打印

PS:整个打印框架开发时间不到 2 天,模板后面陆陆续续添加进去,如果用 avue 来做,目测 100 年也出不来成果!
fpure
2021-05-16 00:03:38 +08:00
Avue 。。。。
Yelp
2021-05-16 12:06:46 +08:00
gowk
110 天前
@xiangyuecn #8 请问您这个打印页面是用什么做的?能分享一下吗,急用谢谢!

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

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

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

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

© 2021 V2EX