jalena
V2EX  ›  Vue.js

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

By jalena at 2021 年 5 月 14 日 · 6158 次点击

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

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

Avue 框架!!

22 条回复  •  2024-01-10 14:22:53 +08:00
saulshao
   1
saulshao  
   2021 年 5 月 14 日
向后兼容......你是要预测未来吗?
这不属于程序员要处理的范畴。
qa2080639
   2
qa2080639  
   2021 年 5 月 14 日
不是排版好 浏览器调用打印机打印吗 关注下有什么好的方案
DreamSaddle
   3
DreamSaddle  
   2021 年 5 月 14 日
puppeter
finaldusk
   4
finaldusk  
   2021 年 5 月 14 日
后端渲染成 pdf
letitbesqzr
   5
letitbesqzr  
   2021 年 5 月 14 日
clodop ..
InternetExplorer
   6
InternetExplorer  
   2021 年 5 月 14 日
zhaol
   7
zhaol  
   2021 年 5 月 14 日
iframe
xiangyuecn
   8
xiangyuecn  
   2021 年 5 月 14 日
自从用了 vue,点一个按钮,页面卡半天

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



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

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

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


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

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

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

-----

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

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

PS:整个打印框架开发时间不到 2 天,模板后面陆陆续续添加进去,如果用 avue 来做,目测 100 年也出不来成果!
fpure
   18
fpure  
   2021 年 5 月 16 日
Avue 。。。。
Yelp
   19
Yelp  
   2021 年 5 月 16 日
gowk
   20
gowk  
   2024 年 1 月 9 日
@xiangyuecn #8 请问您这个打印页面是用什么做的?能分享一下吗,急用谢谢!
xiangyuecn
   21
xiangyuecn  
   2024 年 1 月 10 日
@gowk css 里面用 @media print 控制打印时需要显示内容,不打印的全部隐藏,直接调用 print()打印
gowk
   22
gowk  
   2024 年 1 月 10 日
@xiangyuecn #21 十分谢谢,您这个页面挺漂亮的,CSS 能分享一下吗
我 Google 了一下,找到了一个类似的: https://github.com/cognitom/paper-css
© 2026 V2EX · 51ms · 3.9.8.5