【发布时间】:2012-11-22 01:52:32
【问题描述】:
这个问题似乎是 TCPDF 的常青树...
我有一个让我发疯的问题。
我有一个 html 代码,用作我的 PDF 的“模板”,这里有我的公司徽标。
在 localhost (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(相对和绝对)和路径(相对和绝对),问题仍然存在。 有什么想法吗?
【问题讨论】: