Невозможно сгенерировать SVG в PDF из PHPImage

Мы перенесли наше приложение с одного сервера на другой. На первом сервере svg to pdf с использованием PHPImage работает хорошо, но на втором сервере imagick возвращает пустой контент после преобразования. Пожалуйста, помогите мне решить проблему. или укажите, в чем может быть причина этой проблемы.

Код, использованный для преобразования, приведен ниже:

$im = new \Imagick();
$im->readImageBlob($svgContent);
$im->setImageFormat('pdf');
echo 'Test1: '. $im->getImageBlob();
$PDFContent = 'data:application/pdf;base64,' . base64_encode($im);
echo 'Test2: '. $PDFContent;

И Test1, и Test2 отображаются пустыми.

когда я пробую $ im-> setImageFormat ('png'); это работает.

Пожалуйста, предложите решение. Заранее спасибо.

Вы видели stackoverflow.com/questions/3870973/…? Раньше image/pdf не видел.

user3783243 10.12.2018 14:18

@ user3783243 да, пробовал и ту же проблему $ im-> getImageBlob () пуст.

Vegeta 10.12.2018 14:30

Если хочешь смелость. Вы можете использовать MPDF или что-то подобное, поскольку он позволяет создавать PDF-файлы с использованием изображений (как на месте изображения внутри)

Thomas J. 10.12.2018 16:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
421
0

Другие вопросы по теме