这个问题似乎是 TCPDF 上的常青树......
我有一个让我发疯的问题。
我有一个 html 代码,用作我的 PDF 的“模板”,这里有我的公司徽标。
在本地主机(Windows)上一切正常,但是当我上网时,图像没有显示。
请注意:我的PDF 上没有任何错误(即无法获取图像错误),图像是简单的空白!
事实上,如果我在应该是图像的位置单击 PDF,我可以选择它,然后 Adobe 启用“复制图像”选项。
显然图像存在,在这里,并且许可是正确的。
如果我尝试在那里冲浪或查看生成的 HTML 页面,一切都很好。
这是PHP代码:
$pdf->SetMargins($params->get('pdfMarginLeft', 15), $params->get('pdfMarginTop', 27), $params->get('pdfMarginRight', 15));
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('helvetica', '', 8);
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->lastPage();
然后这是我的 HTML 代码(我只是跳过了除图像之外的所有内容):
<img alt="logo black" src="../images/logo_black.png" height="60" width="210" />
我已经尝试使用 url(相对和绝对)和路径(相对和绝对),问题仍然存在。有任何想法吗?