如果有两对空span,第一对里面是空格,第二对里面是文字,在这两对span标签之间的文字会消失。
<span>&nbsp;</span>文字<span>文字</span>类似这样的格式
可能底层ie浏览器的解析有关,由于Lodop借助的是windows底层的引擎进行解析,lodop本身不自带浏览器引擎(lodop和c-lodop都是轻量级,两三兆以内的小东西),所以受引擎解析的而影响,可以尽量避免这种格式的出现,由于一些软件样式都是自动生成的,有许多不需要的样式和标签,可酌情处理一下传来的样式。

或换用ADD_PIRNT_HTML(超文本的图形模式)试试,这种类似截图,能更好的还原超文本的样式,适合精度高的打印机,精度低的打印机可能会不太清楚。

测试代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<div id="a">
<span>2)<span>&nbsp;&nbsp;&nbsp;&nbsp; </span></span>文字<span>:</span>这是一段测试文字</p>
<!--:前面的“文字”消失了-->
</div>
<div id="b">
<span></span>文字测试1<span></span>
<!--两对空span,之间的“文字测试1”没有消失-->
</div>
<div id="c">
<span>&nbsp;</span>文字测试2<span></span>
<!--两对span,第一对span标签里是空格&nbsp;第二对里是空的,之间的“文字3”没有消失-->
</div>
<div id="d">
<span>前面的</span>文字3<span>文字测试3的结果</span>
<!--两对span,第一对span标签里有文字;第二对里有文字,之间的“文字3”没有消失了-->
</div>
<div id="e">
<span>&nbsp;</span>文字4<span>文字测试4的结果</span>
<!--两对span,第一对span标签里是空格&nbsp;第二对里有内容,之间的“文字3”消失了-->
</div>
<a href="javascript:prn1_preview()">打印预览</a>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_HTM(10,10,410,30,document.getElementById("a").innerHTML);
LODOP.ADD_PRINT_HTM(52,26,410,30,document.getElementById("b").innerHTML);
LODOP.ADD_PRINT_HTM(102,24,410,30,document.getElementById("c").innerHTML);
LODOP.ADD_PRINT_HTM(152,24,410,30,document.getElementById("d").innerHTML);
LODOP.ADD_PRINT_HTM(210,24,410,30,document.getElementById("e").innerHTML);
LODOP.PRINT_DESIGN();
};
</script>
</body>

图示:

最新文章

  1. 异步方法的意义何在,Async和await以及Task的爱恨情仇,还有多线程那一家子。
  2. http协议进阶(二)URL与资源
  3. 用python+selenium获取北上广深成五地PM2.5数据信息并按空气质量排序
  4. [转]Ionic + AngularJS angular-translate 国际化本地化解决方案
  5. [Asp.Net]状态管理(ViewState、Cookie)
  6. Struts1与Struts2的异同
  7. 开发H5小游戏
  8. Android 读取手机SD卡根目录下某个txt文件的文件内容
  9. PHP学习笔记三十八【下载】
  10. 五笔拼音反查精灵 v6.69 绿色版
  11. c/c++ 表达式求值
  12. thinkphp 自动生成模块目录结构
  13. jQuery(三)
  14. Nginx.conf配置文件参数说明与优化
  15. grunt 打包 分解(并非原创)
  16. python textwrap.md
  17. smali注入常用代码
  18. spark练习--由IP得到所在地
  19. GIL与线程、进程、协程
  20. APP测试瞎话

热门文章

  1. 多个窗口开启后,切换到指定title的窗口
  2. [TPYBoard - Micropython之会python就能做硬件 8] 学习使用超声波模块制作避障小车
  3. 联合索引在B+树上的结构
  4. C# Type.GetType 返回NULL 问题解决记录
  5. js实现活动倒计时
  6. 旋转数组的最小数字 - 剑指offer 面试题8
  7. 在k-means或kNN,我们是用欧氏距离来计算最近的邻居之间的距离。为什么不用曼哈顿距离?
  8. Day2 Numerical simulation of optical wave propagation之标量衍射理论基本原理(二)
  9. echarts各个配置项详细说明总结
  10. 为什么HashMap初始大小为16,为什么加载因子大小为0.75,这两个值的选取有什么特点?