首页 > 解决方案 > 如何将 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 配置文件中。我该怎么做才能解决这个问题?

标签: laravelchartsdompdf

解决方案


解决此问题的一种简单方法是将 URL 参数添加到将其标识为图像的 QuickChart URL 的末尾。

<img src="{{ $ga_UsersCpcChartUrl }}&f=.png"

这将有助于依赖文件扩展名的程序。

如果这不起作用,我可能不得不看到你$ga_UsersCpcChartUrl帮助进一步调试。


推荐阅读