我已经制作了一个flask应用程序,它从带有weasyprint的html生成.pdf,并将其作为附件发送。但是显然没有应用bootstrap 4CSS。我找不到解决办法。它与pdfkit工作得很好,但我需要weasyprint,因为pythonanywhere.com不支持pdfkit。
我已经尝试链接bootstrap,在我的html中使用bootstrap css作为文件,但没有区别。
这是我的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'))
https://stackoverflow.com/questions/49496398
复制相似问题