我正在使用TCPDF创建使用它的writeHTML()函数从HTML输入转换的PDF文件。但是,PDF中的图像质量较差,而原始图像质量较高(如预期的那样)。图像为PNG格式。我已经尝试使用SetJPEGQuality(100),但这没有效果。
造成这种情况的原因是什么?
答案 0 :(得分:8)
尝试使用:
$pdf->setImageScale(1.53);
http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4831671
答案 1 :(得分:4)
使用HTML生成PDF时,您需要通过将原始宽度和高度除以1.53
来手动计算图像尺寸,并将结果设置为属性。
例如,尺寸为200x100像素的图像将变为:
<img src="image.jpg" width="131" height="65" />
这是一个讨厌的解决方法,并没有完全消除模糊,但结果比没有任何缩放要好得多。
答案 2 :(得分:0)
尝试首先将图像转换为JPG或JPEG。直到现在,我在使用TCPDF转换图像时遇到问题。我认为TCPDF很强大,因为它也可以转换阿拉伯语。我尝试用fpdf转换阿拉伯语字体,但它仍然失败
答案 3 :(得分:0)
Little Up。
我有同样的质量问题,我解决了...... 当您保存图片时,请以8位而不是24位进行,您将看到“美丽的抗锯齿”。