靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/在IE9中打印网页内容出现漏字情况的解决办法

在IE9中打印网页内容出现漏字情况的解决办法

IE相关 互联网 2012-08-01 阅读(6987)
用户反应在 IE9 浏览器中进行打印时,在连续打印多张的情况下,打印到几张后会开始出现漏字的情况,而且漏字的情况是随机出现的,并没有固定在哪一个位置,此外漏字的字数也是不固定。 该页面是在 ASP.NET 程序中搜索出来的结果,然后组成 HTML Tag 输出于另一个页面上,每份资料打印一页。 正常打印后的内容: IE9 正常打印后的内容 漏字打印后的内容: IE9 漏字打印后的内容 问题的发生原因
  1. 测试其它浏览器是否有相同问题,实测结果 IE7IE8、Chrome 均正常。
  2. 怀疑是否为 IE 版本文件解析的问题,因此尝试以强制限定文件解析采用 IE 8 的方式来测试,但问题依旧。
  3. 尝试把输出后的 ASPX 网页直接以 render 后的 HTML 原始码,另存为一份 HTML 网页文件,再用IE9开启后执行打印,结果不会有问题。
由于单纯的 HTML 页面输出跟由程序去 Render 出来的页面,差别在于套用的 CSS,因此试着把原本程序中套用的 CSS 先拿掉,则打印正常不会漏字,至此可以确认问题应该发生在 CSS 样式,而 CSS 内容仅设定字体及字体大小。 问题的解决方法 进一步测试 CSS 内容后,发现原先的字体是『微体雅黑』,在改为宋体及黑体,分别再进行测试,其结果打印均已正常。 由于目前并无法确定是否为『微体雅黑』字体中的缺陷而造成此现象,而根据其它有关『微体雅黑』字体在网页开发上所见问题(请参阅其它相关资讯) ,可得知由于『微体雅黑』字体在 IE 9 浏览器上可能引起类似现象,因此目前较建议的做法为请调整改用其它标准字体,例如:宋体或黑体等标准字体。

标签:IE相关IE9打印

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17