html - 使用 laravel 和 Voyager 找不到图像或键入未知 dompdf
问题描述
我必须将图像放入我的 PDF 中,但是图像无法显示,而是显示为image not found or type unknown
有两个必须显示的图像:
- 来自公共目录
/default.png
- 从航海者设置
Voyager::image(setting('admitcard.signature'))
以下是我的代码:
$pdf = PDF::setOptions(['isHtml5ParserEnabled' => true)->loadView('pdf', compact('data'));
return $pdf->download($data->name.'-admit-card.pdf');
如果我没有使用setOptions
,那么公共图像是显示而不是 Voyager Image。
下面是我的html:
<img src="{{ URL::to('/') }}/default.png" alt="default">
<img src="{{ Voyager::image(setting('admitcard.signature')) }}" width="70">
我已经搜索但无法调试,任何帮助将不胜感激。提前致谢
解决方案
对于像我这样有问题的人,我解决了如下问题:
$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">
推荐阅读
- neo4j - 根据 Neo4j 中的相同属性连接两个节点
- java - org.springframework.messaging.converter.MessageConversionException:无法从 [org.apache.qpid.jms.message.JmsMessage] 转换为 [java.lang.String]
- lua - ROBLOX LUA(u) 尝试在数据库上调用 nil 值
- visual-studio-code - VSCode:settings.json 文件无法识别 terminal.integrated 设置
- python - Pandas 数据框按列分组并将其余列添加到命名字典
- r - 有没有办法在 R 或 RStudio 中一次使用查找和替换多行?
- mongodb - spring-data-mongo-db 库更新后聚合工作异常
- epson - 如何在 Epson TM-m30(ANK 型号)上打印简体中文
- python - 如何将数据集切割成 X 和 Y 参数
- github-actions - 如何使用 - pull_request_review_comment 触发 GitHubActions