V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhangbao4830
V2EX  ›  分享创造

浏览器端实现打印机续打功能~

  •  
  •   zhangbao4830 · 2023-08-29 10:23:21 +08:00 · 1800 次点击
    这是一个创建于 446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有这样一个需求,譬如当前日期是 15 号,用户要求打印 15 号之前的数据;月底的时候接着上次的打印实现续打,把后半个月数据也打出来;(重点:第一次打印数据有一部分空白,下次打印在空白的地方接着续打);有哪位大神知道如何实现~~~~~
    10 条回复    2023-08-31 10:12:38 +08:00
    sarices
        1
    sarices  
       2023-08-29 10:28:35 +08:00   ❤️ 1
    是不是这样理解:上次打印的时候到最后留了一点空白,这次打印,用同一张纸在空白的地方继续打印?
    xiaoqidev
        2
    xiaoqidev  
       2023-08-29 10:29:52 +08:00   ❤️ 2
    突发奇想,不确定是否靠谱:还是拉取全部数据,但把上次打印过的内容设置为透明或纯白色
    zhangbao4830
        3
    zhangbao4830  
    OP
       2023-08-29 10:35:40 +08:00
    @sarices 是这样的
    JerryImba
        4
    JerryImba  
       2023-08-29 10:38:22 +08:00   ❤️ 2
    @xiaoqidev 靠谱, 我就是这么干的
    momo1pm
        5
    momo1pm  
       2023-08-29 12:02:31 +08:00 via Android
    浏览器记不住上次打印内容到哪里吧,这人工标记?
    aqqwiyth
        6
    aqqwiyth  
       2023-08-29 12:02:56 +08:00
    奇葩场景. 这个还要人把纸塞回原位
    geelaw
        7
    geelaw  
       2023-08-29 12:08:09 +08:00   ❤️ 1
    普通打印机是对不准的,打印的版式容差能力需要很强(比如如果是表格的话,最好内间距大一些,而且第二次打印的时候不要重新打印框线)。

    另外网页无法控制打印的效果,采用相同浏览器、相同版本、相同打印设置才能续打,而且如果一开始已经打印多页,最好不要自作聪明删除多余的数据,因为网页不知道浏览器分页的位置。
    ysb255236295
        8
    ysb255236295  
       2023-08-29 12:59:30 +08:00
    续打分手工标记和自动标记,下次在标记点开始打印就行
    aapeli
        9
    aapeli  
       2023-08-29 13:32:20 +08:00
    建议选特定的打印机,例如像小票一样的热敏打印机?这些打印机有一个特点,打印多少就出多少纸
    shwnpol
        10
    shwnpol  
       2023-08-31 10:12:38 +08:00
    我更想要浏览器端实现异地远程打印功能,现在的打印机普遍支持 ipp 和 LPR 协议,但是还没有给打印机 ipv6 ddns ,或者路由器 ddns 再转发给打印机的教程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2701 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 06:19 · PVG 14:19 · LAX 22:19 · JFK 01:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.