Сценарий:
Я генерирую отчет в формате 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%;
Я наконец-то понял; проблема была с моим 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%;
Ваше имя файла изображения содержит пробелы? Если да, используйте rawurlencode () Функция на имя вашего файла (не ваш полный путь к файлу) и попробуйте.