Weasyprint 不打印跨越一页以上的页面

Weasyprint not printing the pages spanning over more than one page

强文本

这是我用来将呈现的 html 页面转换为 pdf 的代码。

html_string = render_to_string("monthly_report/generated_pdf.html",
                                       {'form': form, 'month': monthStr.strftime("%B %Y")})
        html = HTML(string=html_string)
        main_doc = html.render()
        pdf = main_doc.write_pdf()
        return HttpResponse(pdf, content_type='application/pdf')

数据跨越一页以上的行被截断,数据正在丢失。 我想要的是剩余的数据应该打印在下一页。 如何实现??? 请帮忙,我从昨天开始就被困住了。

这个问题是由bug #36引起的,WeasyPrint还不能分割table个单元格。