Dompdf - 图像不以 pdf 格式呈现

Dompdf - images not render in pdf

我在 Symfony 项目中使用 dompdf 来渲染 PDF

        $pdfOptions = new Options();
        $pdfOptions->set('defaultFont', 'Arial');
        $pdfOptions->setIsPhpEnabled(true);
        $pdfOptions->setIsRemoteEnabled(true);

        $dompdf = new Dompdf();
        $dompdf->setOptions($pdfOptions);
        $dompdf->loadHtml($html);
        $dompdf->render();
        $dompdf->stream("mypdf.pdf");

我将 remoteEnabled 设置为 true 但仍然没有任何变化。相同的图像显示在页面渲染上,但未显示在 pdf 上。

我在这里错过了什么?

你的操作如何返回PDF?

    $options = new Options();
    $options->setIsRemoteEnabled(true);
    $pdfInvoice = new Dompdf($options);
    $body = $this->renderView('App/Payments/invoice.html.twig');

    $pdfInvoice->loadHtml($body);
    $pdfInvoice->setPaper('A4');
    $pdfInvoice->render();
    $pdfInvoice->stream();

    return new Response($pdfInvoice->output());

这种方式对我有用

编辑: 还有一件事,在模板中设置绝对路径,例如。

<img src="{{ asset('assets/img/logo.png', absolute=true) }}">