Библиотека Python или Django для преобразования html в изображение или pdf

Итак, у меня есть два основных вопроса:

  1. Finding a library that can convert an html file to an image and pdf (two separate libraries works too)
  2. 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, что в моем случае нежелательно по соображениям безопасности.

Любая помощь будет высоко оценена. Спасибо!

Вернуться на верх