2017-01-31 39 views
0

我使用mPDF 5.7從HTML生成PDF。生成的PDF在本地生成時沒有問題,但在服務器上,圖像無法完全呈現完整,因此PDF缺少所有圖像。mPDF缺少非本地圖像

有沒有人遇到過這個問題? 這是什麼解決方案?

回答

0

是的,如果圖像是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