【问题标题】:DOMPDF doesn't render Jpgraph imagesDOMPDF 不呈现 Jpgraph 图像
【发布时间】: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 网站上的一个样本进行了测试,结果没问题。可以分享一个链接吗?

标签: laravel-4 dompdf jpgraph


【解决方案1】:

事实证明问题完全不同

存在一个问题,即对图像的 Dompdf 调用没有相同的会话,因此不允许访问该图像

感谢所有评论的人

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-03
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2021-10-31
    • 2021-12-17
    相关资源
    最近更新 更多