我正在使用 TCPDF 生成 PDF 文档,并且正在尝试将徽标添加到标题中,但是图像质量有问题,后来我发现,缩放也有问题。
使用 TCPDF 插入 PDF 文档的图像会出现质量损失和大小问题。我不太在乎尺寸,因为我可以改变它,但我无法恢复图像的质量。
我试过的:
- TCPDF 缩放和质量问题
- tcpdf:图像质量差
- 我还将标头转换为 HTML 代码,同样质量下降。
- 删除了所有其他选项
$pdf->Image()
并将所有内容保留为默认值 - 图像尺寸增加到(可能)原始尺寸,具有相同的质量问题。
这是我用来插入图像的代码:
$this->Image("../images/logo.jpg", 8, 10, 35, '', 'JPG', '', 'T', false, 0, '', false, false, 0, false, false, false);
这是createPDF()
函数的开始:
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator('PHP TC-PDF Generator');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(8, 50, 8); // page margins
$pdf->SetAutoPageBreak(TRUE, 30);
$pdf->setImageScale(1);
$pdf->setFontSubsetting(true);
$pdf->SetFont('helvetica', '', 12, '', true);
$pdf->AddPage();
$pdf->setTextShadow(array('enabled'=>false));
还有其他建议吗?
备选方案:我愿意用任何其他 PDF 生成器更改 TCPDF,如果它支持 HTML 表格并且可以插入质量更好的图像。
对你的帮助表示感谢。