2016-03-16 77 views
1

我正在創建PDF與TCPDF庫,我有問題創建PDF與HTML圖像。TCPDF HTML與圖像不工作

Pdf創建在我的本地主機和登臺服務器上工作得很好,但是當我將它移動到生活環境時,它無法加載並拋出錯誤。

ErrorException in tcpdf.php line 7124:Illegal string offset 'masked' 

我已經應用了谷歌搜索的答案,但沒有爲我工作。

當我從html中刪除圖像,pdf正在生成。但是當我添加圖像時,它會拋出上述錯誤。

我檢查了圖像的網址和罰款。它整整一天沒有結果。

如果有人能夠讓我走向正確的道路,那將會非常有幫助。

CODE

$pdf = new \TCPDF(); 
$pdf->SetPrintHeader(false); 
$pdf->SetPrintFooter(false); 

$pdf->AddPage(); 
$pdf->writeHTML(view('pdfs.order',$data)->render()); 

$pdf->Output($filename, 'D'); 

HTML

<img width="320" height="68" src="{{ url('').'/img/report/large_logo.png' }}" /> 
+0

嘗試給像/ var/www/html/.....或/ img/report這樣的絕對圖像URL。 –

+0

已經做到了,但沒有運氣,圖片未加載 –

+0

你會得到非法的蜇錯誤嗎? 。 我與圖像無關 –

回答

0

所以在最後我能解決這個問題,我想與你們分享。

真正的原因是透明PNG圖像。

起初,我試圖找到處理由TCPDF庫透明圖像的解決方案,但沒有得到任何工作。

最後,我用非透明圖像取代了透明PNG圖像,它工作。

希望它能幫助別人。