tcpdf:图像质量差
我正在使用 TCPDF 创建使用其 writeHTML() 函数从 HTML 输入转换而来的 PDF 文件。但是,PDF 中的图像质量较差,而原始图像质量较高(如预期)。图像为 PNG 格式。我已经尝试使用 SetJPEGQuality(100),但这没有效果。
是什么原因造成的?
I am using TCPDF to create PDF files converted from HTML input using it's writeHTML() function. However, images within the PDF have poor quality, while the original images have a high quality (as expected). The images are in PNG format. I already tried to use SetJPEGQuality(100), but that had no effect.
What is causing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试使用这个:
http://sourceforge.net/projects/tcpdf/forums/forum/435311/主题/4831671
Try using this:
http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4831671
使用 HTML 生成 PDF 时,您需要通过将图像的原始宽度和高度除以
1.53
来手动计算图像尺寸,并将结果设置为属性。例如,尺寸为 200x100 像素的图像将变为:
这是一个令人讨厌的解决方法,并不能完全消除模糊,但结果比没有任何缩放要好得多。
When using HTML to generate your PDFs you need to manually calculate the images dimensions by dividing it's original width and height by
1.53
and set the result as attributes.For example, an image with dimensions of 200x100 pixels will become:
This is a nasty workaround and doesn't completely remove the blur, but the result is much better than without any scaling.
尝试先将您的图像转换为 JPG 或 JPEG。到目前为止,我在使用 TCPDF 转换图像时没有遇到问题。我认为TCPDF很强大,因为它也可以转换阿拉伯语。我尝试用 fpdf 转换阿拉伯字体,但仍然失败
Try To convert your Image to JPG or JPEG first. Until Now, I DOnt have a problem to convert image with TCPDF. I Think TCPDF is powerfull, because it can convert arabic language too. I HAve try convert arabic font with fpdf n it still fail
小起来。
我也遇到同样的质量问题,我解决了...
当你保存图片时,用 8 位而不是 24 位进行保存,你会看到“美丽的抗锯齿效果”。
Little Up.
I'd same quality problem and I solved it...
When you save your picture, do it in 8bits instead of 24bits and you will see a "beautiful anti-aliasing".