【发布时间】:2018-08-24 09:57:11
【问题描述】:
我使用 FPDF 从数据库数据创建 PDF。我需要在最后放一张图片,但它不受支持。
我从一个 php 文件中获取图像,该文件以这种方式从代码生成图像:
http://server/ean13.php?code=1234567890123
通常我将此 URL 放在 <img> 标签中,但它不适用于 FPDF。
这是代码:
$pdf = new PDF(); //PDF Class extends FPDF
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
$pdf->Cell(0,10,'Test line',0,1);
$pdf->Image('ean13.php?code=1234567890123',10,6,30); //not work
$pdf->Output();
在ean13.php中,图片由imagepng()函数生成,用于显示条码。
我也尝试过file_get_contents,但还是一样。
只是添加另一个示例,如果我在页面中输入 <img src="ean13.php?code=1234567890123" /> 它可以工作
【问题讨论】:
-
嗨@MateMate,您应该将代码发布在您尝试插入图像的位置,否则我们将无法为您提供帮助。 (见How do I ask a good question?)
-
您可以查看您的服务器是否允许先使用 file_get_contents 或 cURL 远程加载文件,然后再使用它。
-
TCPDF 也有同样的问题,基本上是另一个 FPDF 分支stackoverflow.com/questions/2687352/…
-
从您的帖子编辑(添加的代码)中,我看到您完全错误地访问了 php 文件。如果您以这种方式在本地调用它,则不会执行它。您要么需要包含它并存储图像以供以后使用,要么使用所述 php 文件的外部路径。