Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 地址贴大了会跳,纸张设置小了也会跳
  • 纸张宽度,长度需要设置足够,尽量按标准设置
  • 本身地址贴留的余量较少,这种情况可适当缩小地址贴(css scale, 加边距)
  • 如地址贴起始位置每次打印都偏离导致跳页,尝试重置打印机(打印机属性->工具->操作->重置打印机/重置为工厂默认值)


  • 常用纸张宽度数值:
    4x2: 101.6mm x 50.8mm
    4x4: 101.6mm x 101.6mm
    4x6: 101.6mm x 152.4mm

...

  • 尽量使用seagull条码打印机驱动,会清晰一些
  • 打印机图形混色设置成‘无’,会清晰一些
  • 擦拭打印头(清水,酒精),比如出现一整条打印不出的竖线很可能就是打印头有脏东西了
  • 增加打印浓度
  • 打印PDF可使用 鸟系统桌面版客户端,支持打印原始PDF,支持静默打印



PDF转HTML地址贴调整方法

  1. 找到父元素class
    • 在chrome浏览器中,鼠标在地址贴上 -> 右键 -> 检查
    • 找父元素的class -> pdf_packing_slip, packing_slip, _packing_slip_
  2. 调整语句
    • PDF地址贴的渲染目标为canvas标签
    • 居中:
      • canvas { display: block; margin: auto; }
    •  缩小放大,通过控制width可以实现等比的缩放,默认width为98mm:
      • canvas { width: 98mm; height: auto; }
    • 调节边距:
      • canvas { margin-left: 1mm; margin-right: 1mm; }
    • 整体语句:
      • .pdf_packing_slip canvas { width: 85mm; }
  3. 强制覆盖
    1. 对于使用ratio方式渲染的html地址贴,需要强制覆盖样式才能生效,强制覆盖样式需要加!important
    2. 区分ratio方式:检查元素找到class="pdfdoc",看是否配置了ratio参数,如有ratio参数则使用ratio渲染方式
    3. 强制覆盖语句:
      • ._packing_slip_ canvas { display: block; margin: auto; width: 95mm !important; height: auto !important; }

...

  • 一些第三方pdf地址贴logo是彩色,打印不出来,是否有办法解决
    答:混色选无的情况下,点击颜色调整,将颜色平衡中的红绿蓝三项设置都调到-50试试 

          

...

Image Added


一些可以继续研究优化的问题

  • 谷歌浏览器的打印效果相对没有火狐浏览器清晰,能否能找到一种通用方法提高清晰度(记得之前看到过通过css来加重打印效果的插件)
  • 有的服务返回的pdf某些字段很不清晰(joom),除了让提供方修改之外,能否想上面一个问题一样,找到办法优化打印效果

...