2014-03-14 31 views
0

我使用Jqprint插件打印porpose无法呈现在打印预览所有的条码图像

代码打印条码作为

HTML代码为:

<div class="wrapper_template" id="print_template"> 
    <div class="imageOutput" > 
// Code for Printing barcode for different Products 
    </div> 
</div> 

JavaScript代码为:

<script language="javascript" type="text/javascript"> 
$(document).ready(function() { 
       $(".print_link").click(function() { 
        $('#print_template').jqprint({ operaSupport: true }); 
        return false; 
       }); 
      }); 
</script> 

但主要问题是无法呈现在打印预览所有条码图像。 任何人都可以解决这个问题。 plz帮助我。

+0

呈现为图像的条形码或者是他们基于自定义字体,条形码? – crickkills

+0

其基于字体的条形码,如果我尝试打印条码50一次时间,然后4-5条码将在渲染 –

+0

这将是很难诊断的问题,而不能看到代码和字体小姐。有一个问题可能是因为您的布局中浮动不清除,所以您可以尝试设置条形码元素样式以显示:block;明确:两者;另外,jqprint插件提供了一个参数importCSS,您可以尝试将其设置为true以及operaSupport。如果没有任何帮助你应该尝试不使用特殊字体进行打印,以查看是否打印了文本 - 如果没有,您会发现它更像是布局或CSS问题,而不是字体渲染问题。 – crickkills

回答

0

我固定上述事项通过的核心文件

opt.printContainer = true; 

更改为

opt.printContainer = false;