V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
xycool
V2EX  ›  JavaScript

有没有比较好的网页打印方案

  •  
  •   xycool · 2016-09-30 20:23:27 +08:00 · 3300 次点击
    这是一个创建于 3009 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:

    1.不需要用户客户端装软件
    2.能控制分页打页,特别是表格,希望不截断表格行(现有的网页打页都是高度超过一页自动截断了,没办法控制)
    3.可以兼容主流浏览器

    有没有比较好的方案推荐,付费的也行。谢谢。

    18 条回复    2016-09-30 23:27:41 +08:00
    shoaly
        1
    shoaly  
       2016-09-30 20:36:05 +08:00
    css 里面有 针对 print 的版本
    shoaly
        2
    shoaly  
       2016-09-30 20:36:14 +08:00
    可以手动添加分页的
    shoaly
        3
    shoaly  
       2016-09-30 20:36:39 +08:00   ❤️ 1
    类似 excel 那种自动分页的 还没看到过...所以动态表格可能还是有点麻烦
    czk1997
        4
    czk1997  
       2016-09-30 20:41:16 +08:00
    google cloud print 么……我校倒是有邮件自主打印和要求安装驱动的自主打印的,不知道具体实现方案……
    czk1997
        5
    czk1997  
       2016-09-30 20:47:27 +08:00   ❤️ 1
    找了一下,发现是有提供商的大概是这家: https://pharos.com/products-services 有网页端的,至于会不会分行很难说……
    xycool
        6
    xycool  
    OP
       2016-09-30 21:01:26 +08:00
    @shoaly page-break 吗?我看看去。
    xycool
        7
    xycool  
    OP
       2016-09-30 21:03:25 +08:00
    @czk1997 谢谢,我看看
    zonghua
        8
    zonghua  
       2016-09-30 21:06:37 +08:00   ❤️ 1
    mingumo
        9
    mingumo  
       2016-09-30 21:26:35 +08:00   ❤️ 1
    注意,目前表格的 page-breaks 属性依然不被 Chrome 所支持,祈祷你的客户不会使用 Chromium 内核的浏览器打印。
    yihouzenmeban
        10
    yihouzenmeban  
       2016-09-30 22:28:00 +08:00   ❤️ 1
    如果客户有打印的需求。。其实为什么不提供下载呢?。。比如转换成 PDF 下载。。如果是纯表格,提供 XLS 下载也可以啊。。之后客户打印不是简单太多了。。
    xycool
        11
    xycool  
    OP
       2016-09-30 22:31:49 +08:00 via iPhone
    @yihouzenmeban 不是单纯的那种单行单列的表格,是我们流程系统中有很多固定样式的表单。用户需要打印出来存档。如果是单纯的表格就不会有这个需求了。
    ldehai
        12
    ldehai  
       2016-09-30 22:46:14 +08:00   ❤️ 1
    @xycool
    https://github.com/etimbo/jquery-print-preview-plugin
    希望是你想要的,我项目里面用过这个,打印表格不错
    xycool
        13
    xycool  
    OP
       2016-09-30 23:11:29 +08:00
    @ldehai 感谢,但是这个还是不太满足公司产品需求。
    810913195
        14
    810913195  
       2016-09-30 23:16:23 +08:00   ❤️ 1
    很早以前用过 Lodop ,还有就是使用 Word 做模板,把内容写进模板,然后下载打印。
    ldehai
        15
    ldehai  
       2016-09-30 23:17:03 +08:00
    @xycool 修改下应该就能满足了
    rogerchen
        16
    rogerchen  
       2016-09-30 23:17:28 +08:00   ❤️ 1
    以前给一家公司做过这个报表打印,国内有专门开发这类插件的开发者 http://www.lodop.net/index.html
    xycool
        17
    xycool  
    OP
       2016-09-30 23:22:59 +08:00
    @rogerchen
    尝试过 Lodop ,也需要用户客户端装插件,用户群体信息化比较薄弱,越少操作越好
    @810913195
    word 做模板这种方案我们也在讨论当中,想看看有没有更适合的方案。
    rogerchen
        18
    rogerchen  
       2016-09-30 23:27:41 +08:00
    @xycool 如果涉及到后期维护, word 模板天坑, latex 模板也是天坑。我记得 lodop 在无控件的情况下会自动引导用户去下载安装吧。说实话考虑到开发难度和后期维护性, lodop 是个好选择,随便拿 api 封装一套接口半天的事情,作者貌似也更新得比较勤快。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:23 · PVG 14:23 · LAX 22:23 · JFK 01:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.