【问题标题】:Codeigniter dompdf image not renderingCodeigniter dompdf图像未呈现
【发布时间】:2011-12-27 14:36:26
【问题描述】:

我发现在使用带有 codeigniter 的 dompdf 来渲染图像时出现问题。

其实我的要求是这样的:

  1. 用户填写给定的表格。
  2. 他点击 ab 按钮打印表格。
  3. 在他打印表格的同时,它的 pdf 版本 from 将发送给用户。

我为此使用 dompdf。它工作得很好,但作为图像的徽标不会显示在视图中,也不会显示在渲染的 pdf 文件中。

我搜索了一下,发现图像路径应该是 wrt 服务器而不是 wrt 应用程序。 例如。我的图片路径是/var/www/my_system/images/logo.png

但它不可见。显示加载网址失败。

我使用的是dompdf-0.5.2版本。

请提出建议。

任何帮助将不胜感激。

【问题讨论】:

  • 某些 PNG 图像在 0.5.x 中可能存在问题。您是否尝试过 GIF 或 PNG?提供一个网址怎么样,例如example.com/images/logo.png
  • 我的图片是 PNG 格式。我也试过weburl。在这种情况下,它会显示一个大红十字。
  • 嘿,我终于自己解决了。但我不知道它是如何工作的。实际上,我的图片是 PNG 格式,大小约为 20kb。当我将其转换为 JPG 时,它的大小会减小到大约 3kb,并且可以成功渲染。谁能解释我确切的图像尺寸和其他问题.......非常感谢你

标签: codeigniter dompdf


【解决方案1】:

您的问题似乎与 PHP 内存限制有关。您可以尝试增加内存限制以防止将来出现问题。

就系统内存而言,某些图像操作的成本可能很高。 dompdf 必须对 PNG 进行更多处理才能支持完整的功能集。图片的 KB 大小不是决定因素,因为内存占用与图片的尺寸有关。

仅供参考,它总是有助于调试 PHP 问题以查看引发的任何错误。

【讨论】:

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