Я сделал фляжное приложение, которое генерирует .pdf из html с помощью weasyprint и отправляет его как вложение. Но видимо bootstrap 4 css не применяется. Я не могу найти решение. Он хорошо работает с pdfkit, но мне нужен weasyprint, так как pythonanywhere.com не поддерживает pdfkit.
Я попытался связать бутстрап, используя бутстрап css как файл в своем html, но разницы не было.
Это моя часть Python, которая генерирует и отправляет PDF.
@app.route('/pdf_send', methods=('GET', 'POST'))
@login_required
def pdf_send():
rendered = render_template(
'pdf_send2.html',
name=name_g,
surname=surname_g,
email=email_g,
address=address_g,
invoice_no=invoice_no_g,
dict_g=dict_g,
bendra_suma_g = ('%.2f' % round(float(bendra_suma_g[0]), 2)),
send=send_g,
today=today_g
)
css_file = ('static/bootstrap.css')
filename = 'SF-' + invoice_no_g +'.pdf'
html = HTML(string=rendered)
css = CSS(filename=css_file)
html.write_pdf(filename, stylesheets=[css])
send_email(filename, email_g)
return redirect(url_for('index'))