Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

Динамическое изображение в шаблоне заголовка

Задайте вопросы о том, как захватывать или конвертировать веб-страницы или HTML into изображения, CSV, PDF или DOCX документы, а также о том, как конвертировать видео into анимированные GIF с использованием нашего API.

Доброе утро,

Мне нужно вставить динамически загружаемое изображение. Я попытался включить изображение в шаблон заголовка, используя {img}.

Через PHP я вставляю переменную img, используя $options->AddTemplateParameter("img",$url_image);

 

URL-адрес изображения правильный, но изображение не отображается в DOCX; есть только пустой объект изображения. Как я могу это решить?

Спасибо.

Вопрос от Сальваторе Джулиано, 5 декабря 2023 г.

Здравствуйте,

Мы не рекомендуем динамически загружать изображения в шаблон, мы обычно автоматически преобразуем их в Uris данных. Но я бы проверил время загрузки изображения, оно должно быть быстрым.

Может быть, попробовать указать задержку?

А для PDF это работает?

С уважением 

Ответ от службы поддержки GrabzIt от 5 декабря 2023 г.

что вы имеете в виду под «Возможно, попробуйте указать задержку?» ?

 

Спасибо

Ответил Сальваторе Джулиано 6 декабря 2023 г.

Я имею в виду установку параметра задержки: https://grabz.it/api/php/technical-documentation/#filetodocx

Ответ от службы поддержки GrabzIt от 6 декабря 2023 г.

я добавляю $options->setDelay(30000); но изображение все еще не работает

Ответил Сальваторе Джулиано 6 декабря 2023 г.

я пытаюсь использовать PDF, но у меня та же проблема

Ответил Сальваторе Джулиано 6 декабря 2023 г.

Какой URL изображения?

Ответ от службы поддержки GrabzIt от 6 декабря 2023 г.

Кажется, это сработало для меня. Вы также указали другие параметры изображения, которые вы помещаете в объект изображения, такие как imw и imh? Я установил для них значение 100, иначе это было бы недопустимое изображение.

Ответ от службы поддержки GrabzIt от 6 декабря 2023 г.

я пытаюсь с

$options->AddTemplateParameter("img",$image_data[0]);
$options->AddTemplateParameter("imw",100);
$options->AddTemplateParameter("imh",100);

 

но все еще не работает

можешь прислать мне свой код?

Спасибо

Ответил Сальваторе Джулиано 6 декабря 2023 г.

У нас это работало только локально, мы выявили и устранили проблему. Пожалуйста, можешь попробовать еще раз?

Ответ от службы поддержки GrabzIt от 6 декабря 2023 г.

теперь работает, спасибо!

Ответил Сальваторе Джулиано 6 декабря 2023 г.

нет проблем 

Ответ от службы поддержки GrabzIt от 6 декабря 2023 г.