TCPDF:图像质量差

11

我正在使用TCPDF将通过其writeHTML()函数从HTML输入转换为PDF文件。然而,PDF内的图片质量较差,而原始图片具有高质量(如预期)。这些图片的格式为PNG。我已经尝试使用SetJPEGQuality(100),但没有效果。

是什么导致了这个问题?

4个回答

8

使用HTML输入时,似乎也会缩放元素的尺寸,导致表格和布局混乱。 :( - Cobra_Fast

4
使用HTML生成PDF时,您需要通过将原始宽度和高度除以1.53来手动计算图像的尺寸,并将结果设置为属性。例如,具有200x100像素尺寸的图像将变为:
<img src="image.jpg" width="131" height="65" />

这是一种恶劣的解决方法,不能完全去除模糊,但结果比没有缩放好得多。


嗨,当你说200x100时,你是指毫米,对吗? - freeloader
@freeloader 不,我是指像素。我已编辑了我的答案。 - Cobra_Fast

0

尝试先将您的图像转换为JPG或JPEG格式。到目前为止,我使用TCPDF转换图像没有问题。我认为TCPDF很强大,因为它还可以转换阿拉伯语。我曾尝试使用fpdf转换阿拉伯字体,但仍然失败了。


0

大家好。

我曾经遇到同样的质量问题,但我已经解决了……在保存图片时,请使用8位而不是24位,这样您就会看到“美丽的反锯齿效果”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接