Python Django项目pdfkit.from_url不呈现图像
我已经使用PDFkit将我的HTML文件呈现为PDF格式。但是,没有显示图像。我尝试了此处发布的类似问题的解决方案,并将代码改写为:Python Django项目pdfkit.from_url不呈现图像,python,django,pdf,Python,Django,Pdf,我已经使用PDFkit将我的HTML文件呈现为PDF格式。但是,没有显示图像。我尝试了此处发布的类似问题的解决方案,并将代码改写为: def get_pdf_for(request, slug): invoice = get_object_or_404(Invoice, slug=slug) data = dict() data["object"] = invoice data["DOB"] = "Jan 10, 2015" template = ge
def get_pdf_for(request, slug):
invoice = get_object_or_404(Invoice, slug=slug)
data = dict()
data["object"] = invoice
data["DOB"] = "Jan 10, 2015"
template = get_template('invoice/invoice_detail.html')
html = template.render(data)
pdf = pdfkit.from_string(html, False)
filename = "sample_pdf.pdf"
response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="' + filename + '"'
return response
所以,看看你的CSS,可能会有一个问题。这起到了作用:
<div><img src="image.png"/></div>
并在带有image.png的目录中运行命令行:
wkhtmltopdf example.html example.pdf
但这并不是:
<div><img src="image.png" style = "max-height: 100%; "/></div>
因为图像被压缩到0高度。Firefox似乎纠正了这一点,因此它并不明显。因此,请查看您的CSS,可能存在问题。这起到了作用:
<div><img src="image.png"/></div>
并在带有image.png的目录中运行命令行:
wkhtmltopdf example.html example.pdf
但这并不是:
<div><img src="image.png" style = "max-height: 100%; "/></div>
因为图像被压缩到0高度。Firefox似乎纠正了这一点,所以这并不明显