随着网上□□商城的发□□展,快递单网□□页打印变□□□□得越来越▼有必要,尤其是当△订单量非※常大的时□□□候,网页直接△打印不但□□可以节省□□□人力成本,减少出错□□□机会,同时也能□□体现公司▲的正规。
但是网页◈浏览器打◇印有很多□□□□缺陷,很多打印◈参数细节□□□网站程序□□□不能很好□□□控制,尤其是打□□□印页边距□□及一些参□□□□数设定,而且每次◎设定后不□□能保存,导致可能♦每次都要□□□重新设定,这样肯定♦不能满足□□现实需求。如下图

而快递单□□□则需要每□□□一块文字◎和所打印□□的实际快□□递单位置◥相对应,所以这就□□□产生了一◈个问题,而且不同▲快递单位●置大小都□□不一样,所以需要☆解决几个□□问题:
1、给每一个□□快递单设□□□置一个模□□板,设定好这□□□□个模板各·个文字块·的相对位◢置;
2、把打印的□□□页边距都□□□□自动设置□□□□为0;
解决第一□□点可以采□□□用后台自□□□定义设置,商城管理◉员可以通□□□□过拖动文□□□字块和修□□□□改快递单□□□底图,调整文字□□□间位置,从而使打□□□印相符。
解决第二❖点比较有◆限制,除非采用□□□□第三方打□□□□印控件,但是第三□□方打印控□□件都需要□□本地安装□□软件,而且很多□□□□都要收费,所以这里□□□□就暂时不☆考虑。
使用默认□□□的javascript:window.print() 则是无法□□实现,需要每次□□□手动设置。
使用IE自带的WebBrowser控件也只•能快速调□□出 打印预览、打印设置□□按钮,并不能自□□□□动设置。
但是可以□□使用WScript 修改注册□□□表,把打印头□□□部、尾部、页边距都□□设置为0,不过有个●限制,就是需要□□□□使用IE浏览器,并且把当□□前网站加□□入可信任△网站列表☆里,还好这些※操作只需□□操作一次。
这样就完•美解决网□□站快递单□□打印问题▲了,菲律宾j9集团□□□专注于商□□城网站开•发,欢迎新老□□□客户咨询