我通过Web应用程序成功打印了票据打印机,但是必须设置固定宽度和固定高度。问题是高度根据出售物品的数量而变化。如果售出的物品很多,那么它们之间会被切成2张纸
我尝试将宽度设置为fixed
,将高度设置为auto
,但它不起作用
这是打印按钮的代码:
<button type="button" class="btn btn-primary" name="submit" onclick="printDiv('printMe')" value="submit">Print</button>
这是Java脚本函数
function printDiv(divName){
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
setTimeout(function() {
location.reload();
}, 100);
}
页面的CSS:
@page {
size: 7.6cm 25cm;
margin:0;
}
当我将尺寸设置为size:7.6cm auto;
时
该代码即使宽度也不起作用
我需要将宽度固定为7.6厘米,高度根据行数、、、、、、、、、、
可变