前几天,同事给我说,从ecshop打印出来的圆通快递单,字体很小,细小如闻,快递员反应了好多次说看不清。但是打印的顺丰快递等快递单文字还是可以接受的。
我跑去后台测试了一下,在网页上文字是正常的,字体不小,但是打印出来,文字很小很小。
在网上搜索了一下,都是说的IE设置等待方面的问题。我们的这个打印机是针式打印机,打印预览都没有,从打印机设置上面根本没有办法调整这个文字的大小。网上搜索了一个遍,也没有找到有效的解决办法。
开始还以为是网页太宽了,所以打印时文字缩小了,但是经过一整设置,排除了这些可能性。
最后一个个页面的去翻代码,最后找到了问题的解决方案。原因就在于没有给快递打印页面设置字体大小属性,很是奇怪,难道没有别人遇到这个问题?
解决办法是打开网站后台的\templates\print.htm
,在head区的css style里面加入font-size属性,修改之后如下
body { background-color: #ffffff; padding: 0px; margin: 0px; text-align:left; font-size:21px !important; //add by baishujun }
就是加入上面的 font-size:21px !important; //add by baishujun
,记的加入!important
,这样即使下面定义了大小,也可以操纵。
更新下缓存,或者直接去修改\temp\compiled\admin\print.htm.php
再次测试,快递打印单的字体变大了,正常了!
转载请注明:百蔬君 » 【原创文章】ecshop后台打印快递单文字很小的解决办法