gpt4 book ai didi

php - TCPDF 不使用 writeHTML 显示图像

转载 作者:可可西里 更新时间:2023-11-01 13:32:52 27 4
gpt4 key购买 nike

这个问题似乎是 TCPDF 上的常青树......
我遇到了一个让我抓狂的问题。

我有一个 html 代码,用作我的 PDF 的"template",这里有我公司的 Logo 。
在本地主机 (Windows) 上一切正常,但当我在线移动时,图像不显示。
注意:我的 PDF 上没有出现任何错误(即 Unable to get image 错误)图像只是空白!
事实上,如果我在 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(相对和绝对)和路径(相对和绝对),问题仍然存在。有什么想法吗?

最佳答案

这不是您的问题,但对于将来遇到类似问题的人来说,这是一个可能的解决方案。 请确保 HTML 属性带有双引号。

$html = "<img src='...' />"; // This will not work

$html = '<img src="..." />'; // This will work

关于php - TCPDF 不使用 writeHTML 显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13702891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com