客户反馈
客户反映,打印报表,【工】字不显示,打印出来也没有【工】字; 提供照片:打印出来的照片无【工】字。
排查问题
一般来说,应该是在chrome下字不显示,但是打印正常,而IE11+的显示和打印一直都无问题。
1.柏楚正式环境 + chrome 无该问题 (徐楠电脑)
2.柏楚正式环境 + IE11 无该问题 (徐楠电脑)
3.柏楚正式环境 + IE8 无该问题 (我的电脑)
4.与客户通过QQ远程调试,在远程中尝试于客户的IE浏览器打开预览PDF,无法打开,显示已损坏。
于客户电脑上下载安装chrome,正常显示【工】字。(尚未确认客户IE版本)
至此告一段落,建议客户后续使用chrome浏览器。
其他说明
之前关于字不显示的问题讨论:
当时初步得出的结论是:chrome不能完美保证某些标准的PDF文件的显示效果。
当时的空白字情况如下:
项目 | 不能显示的字 |
---|---|
设备健康云 | 工 |
工厂MES | 王,柏 |
今天在客户反馈这个问题时,突然发现健康云可以正常显示【工】字,于是询问工厂MES测试负责人杜朋飞,在他的电脑上看到工厂MES的订单预览中【柏】字依然不显示。
考虑到健康云最近正式环境有调整cdn、域名等问题,怀疑是由【工】字不显示,变成其他字不显示。
推测的原因是在之前的开发过程中有发现换了环境的情况下,不显示的字有所不同。
于是从网上查找了中文常用3500字,在设备健康云的工单上进行了测试,所有字均正常显示。
故推测chrome优化了PDF标准兼容的问题。
- 安装chrome(76.0.3809.87)
登陆工厂MES测试环境,发现【柏】字不显示。
- 安装chrome(79.0.3945.88)
登陆工厂MES测试环境,正常显示。
杜朋飞更新chrome后也可以正常显示所有字,至此基本可以确认是chrome修复了某些标准的PDF不显示字的问题。