Pdfkit применяет не все CSS
Я создаю веб-приложение на python, которое выводит коэффициенты спортивных ставок в pdf. Для этого я использую pdfkit с django-wkhtmltopdf.
вот код:
Код, генерирующий pdf
def generate_pdf(template_name, context_dict={}, css_name=None):
html = render_to_string(template_name, context_dict)
# css_path = 'static/style.css'
# if css_name:
# css_path = css_name
# css = os.path.join(os.path.dirname(__file__), css_path)
path_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)
options = {
"enable-local-file-access": None,
"quiet": "",
'margin-top': '0.05in',
'margin-right': '0.05in',
'margin-bottom': '0.05in',
'margin-left': '0.05in',
'encoding': "UTF-8",
'no-outline': None,
# 'javascript-delay':'2000'
}
pdf = pdfkit.from_string(html, configuration=config, options=options)
output = BytesIO()
output.write(pdf)
output.seek(0)
return HttpResponse(output.getvalue(), content_type='application/pdf')
-HTML шаблон с CSS
Все работает. html страница получается как надо и pdf генерируется, но pdfkit не применяет все css. Чтобы вы лучше поняли, я оставляю фотографии здесь:
Как вы видите, большинство CSS применено, но некоторые вещи, такие как класс "container" для заголовка перед таблицей, свойство "transform" для водяного знака и т.д. не применены.
Надеюсь, вы сможете мне помочь, заранее спасибо!