2012-11-22 107 views
0

我正在使用dompdf庫從HTML創建PDF。dompdf - 圖像輸出

我在渲染圖像時出現問題,因爲它們看起來像是出現紅色十字。

$dompdf = new DOMPDF(); 

$html = '<div><img src="http://www.domain.com/uploads/images/image1.jpg" /><div>'; 

$dompdf->load_html($html); 
$dompdf->set_paper("A4"); 
$dompdf->render(); 
$output = $dompdf->output(); 
$filename = date('dmYHis') . '-lowres.pdf'; 

file_put_contents('/uploads/pdfs/low-res/' . $filename, $output); 

這創建PDF,但它似乎沒有找到圖像。

我試過只有<img src="/uploads/images/imag1.jpg" />,但這也會將圖像渲染爲紅色十字。

我用DOMPDF

感謝

回答

0

確定的0.6.0beta3版本,因此它似乎有諸如完整的URL不起作用的路徑。

也不對<img src="/uploads/images..." />`

我改變了路徑是<img src="uploads/images..." />這似乎工作

+0

的完整URL應該工作,只要DOMPDF已經閱讀由DOMPDF_TEMP_DIR指定的目錄/寫訪問,只要DOMPDF_ENABLE_REMOTE設置爲true即可。除此之外,dompdf是否會找到您的圖片取決於許多因素,即您如何加載文檔和使用的路徑。 – BrianS