我認爲這將是一個簡單的答案,但我無法弄清楚。PHP如何輸出動態圖像
我有一個使用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);
也許'$ PDF - >圖像()'期望得到圖像路徑? –
謝謝,但我希望使用圖像流,而不是必須在本地存儲和刪除生成的圖像,因爲每個圖像是唯一的,所以如果不止一個人在使用它時會引起混亂 – martincarlin87
看起來你必須找到一個不同的PDF庫。文檔明確指出,您需要提供文件路徑或URI。 –