изображение pdfkit не внедрено, используя Django - PullRequest
0 голосов
/ 09 марта 2020

Я конвертирую защищенную веб-страницу в pdf, используя Django и это решение .

Решение прекрасно работает, за исключением той части, что веб-страница содержит изображения, которые не отображаются в PDF, и я получаю сообщение об ошибке

Warning: Failed to load file:///media/images/main/logo.jpg (ignore)

В настоящее время я использую метод from_string следующим образом

pdfkit.from_string(msg_html, 'testing123.pdf') #msg_html contains html string with images

1 Ответ

1 голос
/ 30 марта 2020

Оказывается, что URL изображений в html документе, который необходимо преобразовать в pdf с использованием pdfkit, должен иметь абсолютный URL

в моем файле html, мне пришлось обновить мои URL следующим образом :

<img src="/media/images/main/logo.jpg">

до

<img src="https://test.mywebsite.com/media/images/main/logo.jpg">

с помощью этого я смог сгенерировать pdf, содержащий мои lo go из html файла

...