Какое расширение изображения php установить для dompdf

Я пытаюсь создать PDF-файл с помощью dompdf, но получаю эту ошибку при попытке добавить картинка.

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

Любой может предложить мне расширение для этой ошибки.

Спасибо.


person kilkadg    schedule 14.01.2013    source источник


Ответы (2)


imagecreatefromgif() является частью Расширение GD для PHP. В dompdf 0.5.1 или более ранних версиях вы могли обойтись без GD, если придерживались PNG, но в 0.6.0 GD в значительной степени является требованием. Если только ваш документ не содержит изображений, что, очевидно, есть.

Проверьте конфигурацию PHP. Пока вы используете 0.6.0, вы можете искать любые другие красные флажки на странице конфигурации, расположенной по адресу dompdf/www/setup.php (доступ через ваш веб-сервер).

И просто к вашему сведению, вот краткое изложение требований для полной функциональности:

  • PHP5+ (обязательно)
  • расширение DOM (обязательно, включено по умолчанию)
  • Расширение GD
  • расширение MBString
  • allow_url_fopen установите значение true, если вам нужен доступ «удаленные» файлы (это будут ссылки на файлы с использованием URL-адреса с доменом, например, http://example.com/image.png). Иногда это отключается хостинг-провайдерами.
  • доступ для чтения/записи к каталогам, указанным в DOMPDF_TEMP_DIR, DOMPDF_FONT_DIR и DOMPDF_FONT_CACHE процессом, выполняющим dompdf (обычно это ваш веб-сервер).
person BrianS    schedule 14.01.2013

я столкнулся с той же проблемой. я сделал 2 вещи.

  1. Для DOMPDF_ENABLE_REMOTE установлено значение true в pdf\dompdf_config.custom.inc.php и pdf\dompdf_config.custom.inc.php.

  2. я пробовал с файлом .jpg.

    это сработало для меня!

person arpit desai    schedule 18.07.2014