laravel - 如何将 quickchart.io api 生成的图像插入 laravel dompdf
问题描述
我想使用https://quickchart.io/ API 来生成图表图像,并且我想将它们插入到使用 barryvdh/laravel-dompdf 创建的 Laravel PDF 报告中。我正在为 quickchart.io API 创建 URL,它可以正常工作,如果我把它放在浏览器的地址栏中,图表的图像就会很好地返回。但我无法将其插入 PDF 报告,因为我收到此错误:“找不到图像或类型未知”。这是完全可以理解的,因为 URL 不仅仅包含像“my-image.png”这样的图像名称。我正在尝试在 PDF 视图中使用此标记:<img src="{{ $ga_UsersCpcChartUrl }}" alt="google analytics chart">
. 我已经设置了这条线:"enable_remote" => true
在 dompdf 配置文件中。我该怎么做才能解决这个问题?
解决方案
解决此问题的一种简单方法是将 URL 参数添加到将其标识为图像的 QuickChart URL 的末尾。
<img src="{{ $ga_UsersCpcChartUrl }}&f=.png"
这将有助于依赖文件扩展名的程序。
如果这不起作用,我可能不得不看到你$ga_UsersCpcChartUrl
帮助进一步调试。
推荐阅读
- c# - C# 中出现“Newtonsoft.Json.JsonSerializationException”类型的异常
- django - 在 Django Admin 中,我的某些模型没有出现 ManyToMany 第二个框。我怎样才能显示回来?
- html - 如何在同一行对齐两组图标
- javascript - 如何在 Javascript 中将数据变量带出 .then() 方法
- javascript - 将 React Component 连接到 redux 时崩溃
- angular - 以 d3 角度包装条形图的重叠 x 轴
- reactjs - React Hook 触发重新渲染,但 React Navigation 不更新屏幕
- reactjs - Redux 使用没有 React 的功能组件
- python - MacOS 10.13 High Sierra“pip3 install”命令不起作用(SSLError)
- android - 为什么 viewBinding 使 XML 根全屏