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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

用户反应在 IE9 浏览器中进行打印时,在连续打印多张的情况下,打印到几张后会开始出现漏字的情况,而且漏字的情况是随机出现的,并没有固定在哪一个位置,此外漏字的字数也是不固定。

该页面是在 程序中搜索出来的结果,然后组成 HTML Tag 输出于另一个页面上,每份资料打印一页。

正常打印后的内容:

漏字打印后的内容:

问题的发生原因

1.测试其它浏览器是否有相同问题,实测结果IE7、IE8、Chrome 均正常。

2.怀疑是否为 IE 版本文件解析的问题,因此尝试以强制限定文件解析采用 IE 8

的方式来测试,但问题依旧。

3.尝试把输出后的 ASPX 网页直接以 render 后的 HTML 原始码,另存为一份 HTML

网页文件,再用IE9开启后执行打印,结果不会有问题。

由于单纯的 HTML 页面输出跟由程序去 Render 出来的页面,差别在于套用的 CSS,因此试着把原本程序中套用的 CSS 先拿掉,则打印正常不会漏字,至此可以确认问题应该发生在 CSS 样式,而 CSS 内容仅设定字体及字体大小。

问题的解决方法

进一步测试 CSS 内容后,发现原先的字体是『微体雅黑』,在改为宋体及黑体,分别再进行测试,其结果打印均已正常。

由于目前并无法确定是否为『微体雅黑』字体中的缺陷而造成此现象,而根据其它有关『微体雅黑』字体在网页开发上所见问题(请参阅其它相关资讯) ,可得知由于『微体雅黑』字体在 IE 9 浏览器上可能引起类似现象,因此目前较建议的做法为请调整改用其它标准字体,例如:宋体或黑体等标准字体。

相关文档
最新文档