互联网时代,出现了很多网店。网店发货的时候,要打印快递单。快递单的打印,有如下特点:
1. 批量打印:必须降低操作的时间成本,所以往往是一批次打印一大堆,然后一一去贴到袋子上封装;
2. 针式打印机:快递单是一式几份,必须是用针式打印机打印才能产生几份复印效果;
3. 纸的长宽是固定的:一般单 EMS 的长度宽度为:20cm * 13 cm ,其中高度能写字的部分是 12CM;
4. 滚纸页高度跟打印单面高度保持一致

关键因素:
1. 用浏览器批量打印 EMS 单,是最简单最容易的实现方式。在浏览器上装插件的方式已经因为安全问题被历史淘汰了,所以,在网页上显示出单上的内容,用底图做显示,是最简约最方便最实用的方式。
2. 那么,就要求页面上显示出来的批量面单,要精确控制,每个面单一页,跟要打印的纸质单长宽高保持严格一致。(稍有偏差便会在一批次打印上百份时出现串页的情况)
3. 要精确控制每页的真实高度,这要求我们不能用 PX 为单位来控制宽高,必须用 PT 为单位来控制宽高。因为 PT 是固定的,PX 是跟机器的屏幕分辨率相关的。

调试步骤:
1. 设计页面,控制为每个 EMS 单对应一个table
2. 然后在浏览器中设置好指定打印机的纸宽高(如 EMS 就设置为纸张 20*13CM, 980 * 430 PT ),然后打印预览。打印预览中看到的,应该必须是每页一个单子,高度精确到 1pt
3. 预览中看到的,将是打印机滚纸的页面方式,所以必须预览看起来正常,才能正确滚纸;
4. 如果看不清楚,或者出现不能理解的页面分页,那么一个小技巧就是:将 TABLE 的  border=1 打开,这样就能看到 TABLE 到底是如何显示呈现的,也好调整;
5. 注意:在 table 的行高控制中,尽量避免 tr  height<=10pt 的情况,因为这会导致“是否兼容性视图”情况下的不同页面表现,会带来不可知的问题;
6. 最终测试一下极端情况,比如一次性打印 100 张以上的单子,是否仍然精确。最理想的情况下,在预览页翻页查看,基本上感受不到页面的跳跃,我们看到是似乎是固定的背景下,仅文字有变化。

网页方式打印 EMS 等快递单的经验和教训相关推荐

  1. 图解如何用打印机套打快递单

    相信淘宝上大多数卖家都是使用手工填写快递单的,这样的做法有一些不好的地方: 1.手工填写容易填写错误,如果当时发现了就只能涂改或换一张单子.涂改会让买家感觉卖家不专业,如果换一张单子,呵呵,有一些快递 ...

  2. 用条码标签打印软件制作快递单

    每个快递公司的快递单上都印刷有条码,一张一个条码,绝对不能重复.快递公司追踪快件的信息主要就是追踪每个条码单号,这样能保证快件信息的准确. 因为我们公司经常要给客户快递光盘,每次都要一张张的手写收寄双 ...

  3. lodop打印控件打印申通快递单

    2019独角兽企业重金招聘Python工程师标准>>> 第一步先引入插件所用到的JS,插件官网http://www.lodop.net/ 放到head里面 <script la ...

  4. 微信小程序商城如何打印快递单

    说到小程序,绝大部分人想到的都是微信小程序,经过几年的发展,微信已经为小程序开发了很多丰富的功能,针对小程序商城的用户,为了提供物流的功能专门开发上线了微信物流助手,方便小程序商城快速实现快递下单和物 ...

  5. 【C#+SQL Server+打印组件】实现电商快递单打印系统 六:快递单查询模块设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.快递单查询模块概述 打印后的快递单记录被保存到数据库中,快递单查询窗体提供了查询打印记录,修改打印记录,删除打印记录以及重新打印单据的功能 实现 ...

  6. 【C#+SQL Server+打印组件】实现电商快递单打印系统 四:快递单设置模块设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.快递单设置模块概述 快递单设置模块主要用于自定义快递单模样式,用户可以通过快递单设置窗体添加任意样式快递单的模板,并可以根据实际需要随时修改模板 ...

  7. 顺丰快递单号查询API接口调试demo【快递100API接口】

    顺丰目前提供了两种对接方式: 一种是开发者自助对接,需要注册丰桥账户后,申请成为开发者,再根据顺丰要求对接,整个流程较为繁琐: 还有一种方式就是通过第三方快递单号查询API接口服务商对接(例如快递10 ...

  8. 教你快速查询和复制多个快递单号的物流信息

    在大家的印象中,查询快递物流需要几步呢?打开官网,复制,粘贴,查询,即可完成,但是对于单号数量多的朋友们来说,实在是太费时间了,今天小编给大家分享一个新的技巧,下面一起来试试,希望能给大家带来帮助. ...

  9. Excel--如何使用EXCEL连续打印快递单

    在现在物流快递业务越来越多,填写快递单是一个非常痛苦的事.同时快递业务也需要记录跟踪,在现实工作中我们常常会用excel进行记录跟踪.有了excel我们就想到用excel的编程功能实现连续打印快递单, ...

最新文章

  1. IOS开发笔记12-Object-C中的对象与内存
  2. Windows Server 2016 简介和安装
  3. 窥探try ... catch与__try ... __except的区别
  4. node.js 调试 eggs launch.json配置信息
  5. 组合问题 contest4
  6. matlab中boxplot函数的参数设置_matlab中boxplot字体大小设置
  7. 银行理财不再保本保息,你还敢买吗?
  8. C# ini文件读写函数
  9. 转 安卓解决 IDEA 下 struts.xml 中 extends=“struts-default“ 报红的问题
  10. 万字长文剖析 APM 系统?如何设计与实现?
  11. 面试机试之求解字符串熵值
  12. MFC应用中对界面的设计(图标,标题,窗口)(VS2019)
  13. 域名在国外注册的服务器能查到吗,对于国外域名查询,你还需要知道这些!
  14. 如何防止恶意点击手机短信验证码
  15. String类实例化
  16. mysql cbrt函数_ES6 数值的扩展
  17. vlog用什么来剪辑?分享1个剪辑生活vlog的技巧
  18. excel插入页码_当EXCEL遇上PPT 学做抢手人气王
  19. OpenStack裸金属ironic组件web-console界面定制
  20. python 发送outlook邮件(html)格式需要避的坑

热门文章

  1. php 递归实现无限极分类和排序_php递归无限极分类
  2. java单数字随机抽奖特效_jquery输入数字随机抽奖特效的简单实现代码
  3. c语言矩阵作用,C语言矩阵连乘 (动态规划)详解
  4. npm link使用
  5. java实现iam登录认证_如何实现IAM系统
  6. 2022年最新浙江机动车签字授权人考试模拟题库及答案
  7. 名人故事之 Ivan Edward Sutherland
  8. I/O复用-select
  9. 电感电容电解电容测量仪
  10. matlab郭彦甫-听课笔记-01