如何解决未找到 DomPDF 图像或类型未知
使用的技术:
PHP: v7.4
SilverStripe: v4.7
DomPDF: 1.0
在发布此内容之前,我确保我能够遵循与此 DomPDF 相关的其他提示和文章,但未显示包含的图像,但图像仍然无法正常工作
在代码方面,根据 github 页面中提到的一些开发人员,我已经为 DomPDF 启用了 setIsRemoteEnabled
选项
查看生成的发票,我可以显示图片的路径,当我点击它时,它显示正常
只是该图像不适用于 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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。