Библиотека Python или Django для преобразования html в изображение или pdf
Итак, у меня есть два основных вопроса:
- Finding a library that can convert an html file to an image and pdf (two separate libraries works too)
- Perform the conversion without exposing the html template in a URL
Что я пробовал до сих пор:
Я пытался использовать imgkit, но, судя по моим исследованиям, он несовместим с моим образом docker: (
python:3.7.11-alpine3.13
). Вот какую ошибку я получал:OSError: wkhtmltoimage exited with non-zero code -11. error: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root
Я попробовал использовать
.render_to_string
от django, чтобы сгенерировать строку, которую можно сохранить как html-файл, содержащий отрисованные контекстные данные. Однако, итерацииfor
не отображались в строке, выводимойrender_to_string
В настоящее время единственным способом для меня сгенерировать корректную html-страницу со всеми переданными контекстными данными является использование
render
. Однако эта реализация не будет работать, потому что я могу получить доступ к телу html только через URL, что в моем случае нежелательно по соображениям безопасности.
Любая помощь будет высоко оценена. Спасибо!