Как поместить цветное изображение в pdf файл, используя laravel php и dompdf? - PullRequest
0 голосов
/ 05 февраля 2020

Мое изображение становится черно-белым, а оригинальное изображение - белым и синим .png. введите описание изображения здесь

1 Ответ

0 голосов
/ 05 февраля 2020

ОК, оказалось, что ImageMagick не был установлен на нашем сервере. DomPDF, вероятно, должен проверить его существование, прежде чем пытаться сгенерировать PDF-файлы, содержащие файлы PNG?

Просто для записи, вот шаги, которые я должен был предпринять для установки ImageMagick на IIS:

  • Удалите существующие установки imagick и расширения DLL из PHP
  • Установите imagick ImageMagick-6.6.2-10-Q16-windows-dll из здесь .
  • Добавить последнюю версию многопоточной (ts) или не потокобезопасный (nts) dll, например php_imagick_nts.dll, до PHP расширение dir с по этой ссылке .
  • Добавление extension=php_imagick_nts.dll до php .ini
  • Выполните следующую команду cmd, чтобы добавить разрешения IIS во временный каталог: cacls c:\windows\temp /E /C /G iusr_SERVERNAME:R

Стоит отметить, что последний оператор может считаться небезопасным на рабочих установках. Вы можете изменить временный каталог imagick в настройках конфигурации, но лично я не смог заставить его работать.

...