使用PHP 5.3以PDF格式创建打印就绪图表的库

时间:2013-12-19 10:17:21

标签: php charts tcpdf

我必须使用PHP 5.3从动态数据创建一些格式良好的图表(条形图和3D饼图),并将输出作为PDF报告。该报告完全呈现在屏幕上。我使用pChart2作为.png文件创建了图表,并使用tcpdf导入它们。系统工作正常,但质量水平较差,将文本渲染为图形会导致打印时字体边缘模糊等。我调整了.PNG输出的图像大小,并进行了一些改进,但它增加了文件大小,文本看起来仍然模糊。 所以我所追求的是使用PHP创建图表的库,可以导出为.svg或.eps格式,因此打印机可以绘制元素并进行清晰渲染以进行打印。使用TCPDF我已经导入了.EPS格式的徽标,图像之间的差异非常明显。

我看到有一个名为ezcomponents的库,我可以尝试一下。但在我深入研究之前,有什么建议在继续之前要尝试什么?

1 个答案:

答案 0 :(得分:0)

我已经合理地成功地在画布上渲染图像,这比我最终需要的图像大两到三倍然后,一旦完成,使用imagecopyrresampled()函数将大图像复制到一个尺寸较小的画布,我保存为png并添加到PDF文件中。抖动非常好,弯曲的线条尤其受益于这种方法。文本可能没有那么多受益,但值得尝试,因为它应该只需要对代码进行很少的更改就可以尝试这种方法。