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

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

  •  
  •   jalena May 14, 2021 5696 views
    This topic created in 1830 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  
      nbsp;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     2794 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 14:28 PVG 22:28 LAX 07:28 JFK 10:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86