【发布时间】:2014-06-08 03:53:02
【问题描述】:
在一个基于 laravel 的应用程序中,我们使用 Jpgraph 生成了几个图表。这些图表将返回所有正确的标题。像这样:
$response = Response::make($img);
$response->header('Content-Type', 'image/png');
$response->header('Content-Disposition', 'inline');
return $response;
其中 $img 是 jpgraph 的 Stroke 函数的结果。由于 stroke 将图像流返回给浏览器,我使用 ob_get_contents 捕获它以便能够在 Response::make 中使用它
无论如何。这可以在任何情况下完美呈现图表,Dompdf 除外。
我得到的错误是图像类型未知。
我在网址中添加了 .png 扩展名,但它不起作用。 到目前为止,我还没有找到任何接近解决方案的东西。
【问题讨论】:
-
dompdf 的哪个版本?您是如何访问 jpgraph 图像的?
-
根据我的 Composer.json jpgraph 图像生成的 Dompdf 版本 0.6.x 几乎与示例完全相同,除了我在变量 en 中捕获 Stroke 结果,然后继续执行上述步骤。 Dompdf 通过绝对 url 访问它
-
只要图像是有效的 dompdf 应该能够读取/处理它。我用 jpgraph 网站上的一个样本进行了测试,结果没问题。可以分享一个链接吗?