我投资了一台80毫米宽纸的epson TM-T20II打印机。
我有一个脚本,让我打印一个特定的隐藏div与一些文本,但问题是,文本是打印约20毫米。两侧的边距和底部的空白纸张数量是文本的两倍。
我该如何设置?
我的代码如下:
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" > </script>
<script type="text/javascript">
function PrintElem(elem)
{
Popup($(elem).html());
}
function Popup(data)
{
var mywindow = window.open('', 'my div', 'height=50mm,width=80mm');
mywindow.document.write('<html><head><title>Handskemager Dans</title>');
/*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
mywindow.document.write('</head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10
mywindow.print();
mywindow.close();
popupWindow.hide ();
return true;
}
</script>
div就是:
<div id="mydiv" style="width:80mm;display:none;">
</div>
希望您能提供帮助,我无法在打印机设置中找到任何内容。
答案 0 :(得分:0)
我找到了答案。
我只使用Chrome而不是Firefox并将纸张尺寸设置为“纸卷80毫米”,然后将边距设置为“最小”,然后一切都完美无缺。