【发布时间】:2018-10-26 13:21:10
【问题描述】:
我正在尝试打印生成的条形码。我正在使用 JSBarcode 库来生成条形码。
在打印屏幕上,可视性很好,但是打印出来的结果是4页,只有一页有条码,而且条码很少,在页面底部。
我的html代码是:
<div class="col-12 col-print-12">
<p class="barcode tekli">
<svg id="barcode tekli"></svg>
</p>
</div>
我的JS代码是:
JsBarcode("#barcode", "1554466", {
width:5,
height:200,
fontSize:50,
displayValue: true
});
window.print();
window.open('', '_parent', '');
window.close();
我的 CSS 是:
@media print {
.tekli{
-webkit-transform: scaleX(2);
-o-transform: scaleX(2);
-ms-transform: scaleX(2);
transform: scaleX(2);
}
.page {
width: 21cm;
height: 29.7cm;
margin: 0;
border: initial;
border-radius: initial;
width: initial;
min-height: initial;
box-shadow: initial;
background: initial;
page-break-after: always;
}
.col-print-12 {
width: 100%;
}
}
你能帮帮我吗?
【问题讨论】:
标签: javascript html css printing jsbarcode