在pdf中插入图像


Insert Image in a pdf

如何解决这个问题?

fpdf.phpfpdf.org上,我的图像路径是正确的:

<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'code.png');
$pdf->Output();
?>

警告:fopen(view/assets/img/code.png): failed to open stream: No such file or directory in/home/inceptumm/public_html/model/pdf/fpdf.php on line 1232FPDF错误:无法打开图像文件:view/assets/img/code.png

<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'inceptum.jpg');
$pdf->Output();
?>

警告:getimagesize(view/assets/img/inceptumm .jpg): failed to open stream: No such file or directory in/home/inceptumm/public_html/model/pdf/fpdf.php on line 1213FPDF错误:缺少或不正确的图像文件:view/assets/img/inceptum.jpg

嗯,PHP清楚地告诉你它找不到文件。尝试使用根目录(/)中的绝对路径,如下所示:

/home/inceptum/view/assets/img/inceptum.jpg

然后确保图像在那里

首先你需要检查你的$dir_assets_img,如果你确定dir是正确的,那么你应该检查你的图像文件名。我发现了同样的情况,当使用包含空格的图像文件名时,在fpdf中调用图像时会显示此错误。

好的,这是由于URL链接引起的问题,您可以尝试先定义URL并将其存储在变量中,然后再将其推入Image()。

`$image=ImageName;`

$ImageURL ="imageDirectory/".$image ;最后

$pdf = new FPDF(); $pdf->AddPage(); $pdf->Image($imageURL'); $pdf->Output();