1

我正在尝试使用dompdf创建 pdf,但是在尝试添加图像时出现此错误。

Uncaught exception 'DOMPDF_Exception' with message 'Function imagecreatefromgif() not found.  Cannot convert gif image: E:\APBPEVALUACIONDES/imagenes/header.gif.  Please install the image PHP extension.' in E:\APBPEVALUACIONDES\dompdf6\include\cpdf_adapter.cls.php:470

任何人都可以建议我扩展此错误。

谢谢。

4

2 回答 2

2

imagecreatefromgif()GD PHP 扩展的一部分。在 dompdf 0.5.1 或更早版本中,如果您坚持使用 PNG,您可以不使用 GD,但在 0.6.0 中,GD 几乎是必需的。除非您的文档不包含图像,否则它显然会包含图像。

检查您的 PHP 配置。只要您使用的是 0.6.0,您就可以在位于 dompdf/www/setup.php(通过您的 Web 服务器访问)的配置页面中查找任何其他危险信号。

仅供参考,以下是完整功能要求的简要说明:

  • PHP5+ (必填)
  • DOM 扩展(必需,默认启用)
  • GD 扩展
  • MBString 扩展名
  • 如果您需要访问“远程”文件(即使用带域的 URL 的文件引用,例如http://example.com/image.png) , allow_url_fopen设置为 true。托管服务提供商有时会禁用此功能。
  • 运行 dompdf 的进程(通常是您的 Web 服务器)对 DOMPDF_TEMP_DIR、DOMPDF_FONT_DIR 和 DOMPDF_FONT_CACHE 指定的目录的读/写访问权限。
于 2013-01-14T23:29:41.913 回答
0

我面临同样的问题。我做了两件事。

  1. DOMPDF_ENABLE_REMOTE 在 pdf\dompdf_config.custom.inc.php 和 pdf\dompdf_config.custom.inc.php 处设置为 true

  2. 我尝试使用 .jpg 文件。

    它对我有用!

于 2014-07-18T07:45:58.660 回答