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上可以打印,预览,但是 谷歌.火狐都显示的是图裂的那种坏图的主要内容,如果未能解决你的问题,请参考以下文章