我使用javascript打印,代码是
<input id="btn_print" type="button" value="print" onclick="javascript:window.print();"/>代码没有问题,不过由于html页面设计的时候,设计的宽度有点大,所以打印的时候,打印出来的内容水平方向不完整。
我想知道,有没有办法可以通过代码做些缩放。 还有这个是不是和打印机的设置有关系?因为在win7上面虚拟打印机里面,默认的打印预览的时候,我发现有个叫做缩小字体填充 。用这个话,效果就达到我的要求了。
概括一下,其实我的想法就是能够完整打印出web上的内容。当然如果能够不分页的话,那就更好了。一页打出来,字体稍微小点没问题。
<input id="btn_print" type="button" value="print" onclick="javascript:window.print();"/>代码没有问题,不过由于html页面设计的时候,设计的宽度有点大,所以打印的时候,打印出来的内容水平方向不完整。
我想知道,有没有办法可以通过代码做些缩放。 还有这个是不是和打印机的设置有关系?因为在win7上面虚拟打印机里面,默认的打印预览的时候,我发现有个叫做缩小字体填充 。用这个话,效果就达到我的要求了。
概括一下,其实我的想法就是能够完整打印出web上的内容。当然如果能够不分页的话,那就更好了。一页打出来,字体稍微小点没问题。
参考下,可以在打印前onbeforeprint判断页面的宽度,比如大于950PX,就改变页面的宽度为950PX,小于就不做操作,==。