0
我使用mPDF 5.7從HTML生成PDF。生成的PDF在本地生成時沒有問題,但在服務器上,圖像無法完全呈現完整,因此PDF缺少所有圖像。mPDF缺少非本地圖像
有沒有人遇到過這個問題? 這是什麼解決方案?
我使用mPDF 5.7從HTML生成PDF。生成的PDF在本地生成時沒有問題,但在服務器上,圖像無法完全呈現完整,因此PDF缺少所有圖像。mPDF缺少非本地圖像
有沒有人遇到過這個問題? 這是什麼解決方案?
是的,如果圖像是PNG,則需要安裝php-gd擴展名,因爲mPDF需要它來渲染alpha地圖(圖像的透明膠片)。
這個問題可以通過設置調試標誌/選項的腳本,並添加如下代碼
if ($debug) {
$mpdf->debug = true;
$mpdf->showImageErrors = true;
}
進行調試,然後你就可以看到,造成丟失的圖像的實際錯誤 這是
mPDF error: IMAGE Error (https://url.to.server/image.png): GD library required for PNG image (alpha channel)
(實際上,會有方形圖標與X,像老的InternetExplorer「丟失圖像」的風格)。
您可以將GD擴展添加到composer.json,請參閱this answer