jalena
V2EX  ›  Vue.js

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

  •  
  •   jalena · May 14, 2021 · 5742 views
    This topic created in 1849 days ago, the information mentioned may be changed or developed.

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

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

    Avue 框架!!

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

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



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

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

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


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

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

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

    -----

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

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

    PS:整个打印框架开发时间不到 2 天,模板后面陆陆续续添加进去,如果用 avue 来做,目测 100 年也出不来成果!
    fpure
        18
    fpure  
       May 16, 2021
    Avue 。。。。
    Yelp
        19
    Yelp  
       May 16, 2021
    gowk
        20
    gowk  
       Jan 9, 2024
    @xiangyuecn #8 请问您这个打印页面是用什么做的?能分享一下吗,急用谢谢!
    xiangyuecn
        21
    xiangyuecn  
       Jan 10, 2024
    @gowk css 里面用 @media print 控制打印时需要显示内容,不打印的全部隐藏,直接调用 print()打印
    gowk
        22
    gowk  
       Jan 10, 2024
    @xiangyuecn #21 十分谢谢,您这个页面挺漂亮的,CSS 能分享一下吗
    我 Google 了一下,找到了一个类似的: https://github.com/cognitom/paper-css
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2879 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
    ♥ Do have faith in what you're doing.