打印预览中不显示条形码 - javascript打印方法

时间:2016-09-13 09:41:54

标签: javascript php jquery barcode

我想生成带有条形码的订单收据,但条形码未显示在打印预览中,并显示在html页面上。 它在我的本地服务器上工作正常。但在实时服务器上却无法正常工作。

出于打印目的,我使用了Javascript方法。对于使用字体 B39MHR.TTF

的条形码

Javascript Code ==>

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();

如果能得到一些帮助,我将非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我尝试了很多解决方案但是普通的javascript无法实现。 JQPrint 插件在本期中对我有用。

为此必须只包含 jquery.jqprint-0.3.js javascript文件&amp;单行javascript代码如下,

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