Symfony:无法在pdf文件中渲染图像

Symfony:无法在pdf文件中渲染图像,symfony,dompdf,Symfony,Dompdf,我在Symfony项目中使用dompdf来呈现PDF $pdfOptions = new Options(); $pdfOptions->set('defaultFont', 'Arial'); $pdfOptions->setIsPhpEnabled(true); $pdfOptions->setIsRemoteEnabled(true); $dompdf = new Dompdf(); $dompdf->setOptions($pdfOptions); $dompd

我在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");
相同的图像显示在网页上,但不是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) }}">

这种错误经常发生在网页中的图像路由正常,但pdf中没有,请尝试将路由修改为pdf中的绝对url,看看会发生什么