Javascript 使用iframe仅打印条形码大小

Javascript 使用iframe仅打印条形码大小,javascript,dom,Javascript,Dom,我想打印尺寸为(7cm*1.3cm)的条形码。但它打印为A4页面大小,如图1所示。 我的代码是 let printFrame = document.createElement("iframe"); let printableElement = document.getElementById("papa"); printFrame.setAttribute("id", "printjs"); printFrame.sr

我想打印尺寸为(7cm*1.3cm)的条形码。但它打印为A4页面大小,如图1所示。 我的代码是

let printFrame = document.createElement("iframe");
let printableElement = document.getElementById("papa");
printFrame.setAttribute("id", "printjs");
printFrame.srcdoc = "<div>" + printableElement.outerHTML + "</div>";
document.body.appendChild(printFrame);
document.getElementById("printjs").contentWindow.print();
let printFrame=document.createElement(“iframe”);
让printableElement=document.getElementById(“papa”);
setAttribute(“id”、“printjs”);
printFrame.srcdoc=“”+printableElement.outerHTML+”;
document.body.appendChild(打印框);
document.getElementById(“printjs”).contentWindow.print();
如何将所需尺寸打印为image2。 有人能帮我吗


是否要缩小文档的总宽度

你可以用css来缩放它。7cm是DIN A4s宽度的三分之一


您好,A4页上的代码似乎约为7厘米。如果这不是预期的结果,你能提供一个图像与预期的一个吗?顺便说一句。这将有助于,如果你愿意花时间和格式的代码,使其更容易阅读,为那些你期待的帮助。对不起,我编辑我的问题。