LODOP打印控件,打印的是图片,然后IE上可以打印,预览,但是 谷歌.火狐都显示的是图裂的那种坏图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LODOP打印控件,打印的是图片,然后IE上可以打印,预览,但是 谷歌.火狐都显示的是图裂的那种坏图相关的知识,希望对你有一定的参考价值。

如题.只有IE可以,其中我定义的 打印是div中的东西,根据 id进行打印,jsp代码如下:
========打印方法begin
function Print()
LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));
var grid = $("#printDiv").html();
LODOP.PRINT_INITA(0,0,900,1500,"等值线面");
LODOP.SET_PRINT_PAGESIZE(1,0,0,"A4");
var strBodyStyle='<link type="text/css" href="<%=basePath%>css/huairouReport.css" />';
LODOP.ADD_PRINT_TABLE(50,55,500,1200,grid+strBodyStyle);
LODOP.PRINT_DESIGN();

=========打印方法end
<div id="printDiv">
<table border="0" cellspacing="0" cellpadding="0" >
<tr height="20">
<td><span id="title" style="right"></span></td>
</tr>
<tr>
<td><img id="img" src="<%=basePath%>dzxm/genDZXMImag.action" ></td>
</tr>
</table>
</div>

  您好!很高兴为您答疑。
  据您所描述的情况来看,应该是您没有安装针对火狐浏览器的该打印控件,导致页面对象获取错误。
  请您到lodop官网:http://www.lodop.net/download.html下载lodop。
  技术支持参考这里:http://www.lodop.net/uploads/file/Lodop6.1NoteBook.zip
  如果对我们的回答存在任何疑问,欢迎继续问询。
参考技术A   尊敬的用户,您好!很高兴为您答疑。
  鉴于您的描述,很显然是在预览时资源(图片)获取失败。看了一下您的代码:<img id="img" src="<%=basePath%>dzxm/genDZXMImag.action" >既然使用的是java,为何不直接使用全局变量亦或是注入,都比这种方式优雅稳定。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。本回答被提问者和网友采纳
参考技术B 官方的解决办法是加延时,因为图片可能网络原因还没来得及完全加载。

以上是关于LODOP打印控件,打印的是图片,然后IE上可以打印,预览,但是 谷歌.火狐都显示的是图裂的那种坏图的主要内容,如果未能解决你的问题,请参考以下文章

lodop批量打印太多预览加载不出来问题

Lodop导出图片和打印机无关,测试是否有关

网页打印控件Lodop好不好

lodop安装后无法打印

求懂 lodop打印控件的人 请教超文本分页实现

使用LODOP打印控件,选择128Auto格式,打印相同位数的条码。