6

djangoで複数のpdfをweasyprintとマージすることは可能ですか?

私はこのようなものを持っています:

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

しかし、2 つのファイルを結合できず、常に最初のテンプレートのみを出力します。2 つのドキュメントを 1 つの PDF にマージすることは可能ですか? 手伝って頂けますか?ありがとう。

4

2 に答える 2