JavaScript — фоновое изображение не отображается в PDF с помощью WKHTMLTOPDF

Сценарий:

Я генерирую отчет в формате PDF, используя инструмент WKHTMLTOPDF, каждый
вещь работает нормально, кроме фонового изображения не рендеринга в
сгенерированный PDF. Пока он отображается правильно в формате HTML.

Что я пробовал:

  • Я изменил формат фонового изображения с PNG на JPG, но не повезло.

  • Я использовал --javascript-delay 5000 код в WKHTMLTOPDF, для ожидания отрисовки изображения, но все равно не повезло.

Странное поведение :

У меня есть еще одно другое изображение с фоном, и оно показывает
должным образом.

Мой вопрос :

Что не так с этим scnerio, как показывает другое изображение
правильно с фоном, но не этот? Пожалуйста, помогите мне. Спасибо.

Обновлено:

Я выполняю cmd

My Code: wkhtmltopdf http://example.com/renderpdf sample.pdf

И при выполнении получения предупреждений:

QFont::setPixelSize: Pixel size <= 0 (0)

Используемый CSS:

background: transparent url(images/abc.png) no-repeat scroll 0% 0% / 100% 100%;

0

Решение

Я наконец-то понял; проблема была с моим CSS.

Я изменил это с:

background: transparent url(http://example.com/abc.png) no-repeat scroll 0% 0% / 100% 100%;

чтобы:

background:url(http://example.com/abc.png) no-repeat; background-size:100%` 100%;
3

Другие решения

Ваше имя файла изображения содержит пробелы? Если да, используйте rawurlencode () Функция на имя вашего файла (не ваш полный путь к файлу) и попробуйте.

1

По вопросам рекламы [email protected]