可以在django中使用weasyprint合并多个pdf吗?
我有这样的东西:
def verpdf(request, pk):
odet = get_object_or_404(Note, pk = pk)
template = get_template('pdfnot.html')
template1 = get_template('pdfnot2.html')
p1 = template.render({'odet': odet}).encode(encoding="ISO-8859-1")
p2 = template1.render({'note':odet}).encode(encoding="ISO-8859-1")
pdf1 = HTML(string=p1).render()
pdf2 = HTML(string=p2).render()
all_pages = [po for po in pdf1.pages for doc in pdf2.pages]
pdf_file = pdf1.copy(all_pages).write_pdf()
http_response = HttpResponse(pdf_file, content_type='application/pdf')
http_response['Content-Disposition'] = 'filename="report.pdf"'
return http_response
但我无法将两个文件合并,总是只输出第一个模板,有没有可能将两个文档合并成一个pdf?你能帮我吗?谢谢。
2条答案
按热度按时间mgdq6dx11#
花了我一段时间,但我解决了它,是我的错,不理解文档哈哈,这里是代码,如果有人有同样的问题:
这是一个PDF输出两页。
mrwjdhj32#
<p style="page-break-before: always"></p>
在正文标签之后也是一个选项