【问题标题】:dompdf - image outputdompdf - 图像输出
【发布时间】:2012-11-10 23:48:31
【问题描述】:

我正在使用dompdf 库从 HTML 创建 PDF。

我在渲染图像时遇到问题,因为它们似乎显示为红十字。

$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,但似乎找不到图像。

我尝试只使用&lt;img src="/uploads/images/imag1.jpg" /&gt;,但这也会将图像呈现为红十字。

我使用的是 0.6.0beta3 版本的 DomPDF

谢谢

【问题讨论】:

    标签: php pdf pdf-generation dompdf


    【解决方案1】:

    好的,所以看起来像完整 URL 这样的路径不起作用。

    &lt;img src="/uploads/images..." />` 也不行

    我将路径更改为 &lt;img src="uploads/images..." /&gt;,这似乎可行

    【讨论】:

    • 只要 dompdf 对 DOMPDF_TEMP_DIR 指定的目录具有读/写权限,并且只要 DOMPDF_ENABLE_REMOTE 设置为 true,完整的 URL 就可以工作。除此之外,dompdf 是否会找到您的图像取决于许多因素,即您加载文档的方式和使用的路径。
    猜你喜欢
    • 2018-01-24
    • 2012-11-30
    • 1970-01-01
    • 2017-04-16
    • 2011-03-08
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多