これは簡単な答えになると思いますが、私には理解できません。
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);