3.9 实验#9:leaf520生成PDF出现TCPDF error

缺陷标题 言若金叶官网→生成PDF出现TCPDF error: Unsupported image type。

测试平台与浏览器 Windows 7+Chrome。

测试步骤

(1)访问言若金叶软件研究中心官网http://leaf520.roqisoft.com。

(2)搜索“世界知识产权日”。

(3)单击查询结果中的“言若金叶软件研究中心自主软件研发国际站点:跨地域合作项目在线跟踪系统worksnaps”文章标题。

(4)在内容页单击PDF图标。

期望结果 生成PDF文件。

实际结果 出现错误页“TCPDF error: Unsupported image type: png? 1366955347357”,如图3-14所示。

图3-14 TCPDF error页面

专家点评


测试网站其他没有图片的网页,能成功生成PDF文件;测试其他有图片的网页,大部分都能生成PDF文件。后来发现,如果图片是来源于本站的,就能正确生成PDF文件;如果图片是外站的链接,就不能生成PDF文件,这是技术实现上的缺陷。

对于同一个网站的PDF功能,在技术实现上必须统一标准,不管网页内容是否有图片,不管这些图片来自哪里,都能生成PDF文件,并且样式也要一样。这里出错可能是IE和Chrome上生成PDF文件的技术实现有区别,而开发人员没有考虑到,才导致IE上能正常生成PDF文件,但是Chrome上某些地方不可以。这些问题开发人员在开发的时候就应该从多方面考虑,避免这种Bug出现。