DomPDF 图像未找到或类型未知

DomPDF Image not found or type unknown

使用的技术:

PHP: v7.4
SilverStripe: v4.7
DomPDF: 1.0

在发布之前,我确保我能够遵循与此 DomPDF 相关的其他提示和文章,但未显示包含的图像,但图像仍然无法正常工作

Code-wise,根据github页面

中提到的一些开发人员,我已经为 DomPDF 启用了 setIsRemoteEnabled 选项

这是端点 1/2

端点 2/2

这是发票生成器

查看生成的发票,我能够显示图像的路径,当我点击它时,它可以正常显示

只是图像不适用于 DomPDF,我是否遗漏了什么或者我的代码库中有错误的代码?非常感谢您的帮助,卡了4天了

我终于得到了一个技巧!

无需添加文件路径,只需将您的图片转换为 Base64,效果非常好!

这里是简单复制粘贴的代码片段

// Get Base64 of the Logo
$path = Director::baseFolder() .'/public'.$config->WebsiteLogo()->getURL();
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$logo = 'data:image/' . $type . ';base64,' . base64_encode($data);