簡體   English   中英

條碼未顯示在打印預覽中-JavaScript打印方法

[英]Barcode not display in Print Preview - javascript print method

我想生成帶有條形碼的訂單收據,但條形碼未在打印預覽中顯示,而是在html頁面上顯示。 它在我的本地服務器上工作正常。 但是在實時服務器上它不起作用。

出於打印目的,我使用Javascript方法。 對於使用字體B39MHR.TTF的條形碼

JavaScript代碼==>

var divToPrint = document.getElementById("manifest");
newWin = window.open("");
newWin.document.write("<link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" media=\"print\"/>");
newWin.document.write('<style type="text/css">  @font-face {font-family: \'B39MHR\';src: url(\'font/B39MHR.TTF\');} .barcodefnt {font-family: B39MHR; font-size: 19px;text-align: center;font-family: \'B39MHR\';src: url(\'font/B39MHR.TTF\')}}</style>');
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();

如果能得到幫助,我將不勝感激。 提前致謝。

我已經嘗試了許多解決方案,但使用普通的javascript無法實現。 JQPrint插件正在為我解決此問題。

為此,必須僅包含jquery.jqprint-0.3.js javascript文件和單行javascript代碼,如下所示,

$('#sectionID').jqprint(); // sectionID is ID of the section

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM