【问题标题】:Image not found or type unknown dompdf using laravel with Voyager使用 laravel 和 Voyager 找不到图像或键入未知 dompdf
【发布时间】:2021-01-04 02:31:37
【问题描述】:

我必须将图像放入我的 PDF 中,但是图像无法显示,而是显示为 image not found or type unknown 必须显示两个图像:

  1. 来自公共目录/default.png
  2. 来自航海者设置Voyager::image(setting('admitcard.signature'))

下面是我的代码:

$pdf = PDF::setOptions(['isHtml5ParserEnabled' => true)->loadView('pdf', compact('data'));
return $pdf->download($data->name.'-admit-card.pdf');

如果我没有使用setOptions,那么公共图像是 display 但不是 Voyager Image。

下面是我的html:

<img src="{{ URL::to('/') }}/default.png" alt="default">
<img src="{{ Voyager::image(setting('admitcard.signature')) }}" width="70">

我已经搜索但无法调试,任何帮助将不胜感激。提前致谢

【问题讨论】:

  • 发现isRemoteEnabled默认是true..
  • 仅供参考:两张图片均以 html 格式显示,仅不能以 PDF 格式显示

标签: html laravel dompdf voyager


【解决方案1】:

对于像我这样有问题的人,我解决了如下:

$pdf = PDF::loadView('pdf', compact('data'));
return $pdf->download($data->name.'-admit-card.pdf');

在 HTML 中:

<img src="default.png" alt="default">
<img src="storage/{{ setting('admitcard.signature') }}" width="70">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2023-03-26
    • 2020-03-07
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多