我认为这将是一个简单的答案,但我无法弄清楚。
我有一个使用 fpdf 和 fpdi 生成 pdf 的脚本。
如果我使用普通图像,则 pdf 会完美生成,但我正在尝试使用 php 动态生成的图像。
$bc = new PrintBarcode('DARP CODE');
$bc->drawVoucher();
$src = $bc->getVoucher();
// image
$src = $bc->getVoucher();
$pdf->Image($src, 22, 94, 100, 15);
这给出了错误:
FPDF error: Image file has no extension and no type was specified: Resource id #16
如果我做
$barcode = imagejpeg($src);
$pdf->Image($barcode, 22, 94, 100, 15);
大概是因为 imagejpeg 实际上是在输出图像,但是设置了图像标头,因为如果设置了 jpeg 标头,图像将显示正常,所以我只是想找出正确的方法。
如果它更容易,我有一个可以生成图像的单独脚本,例如`printbarcode.php',但我不知道如何将该脚本的内容放入此函数:
$pdf->Image($barcode, 22, 94, 100, 15);