首页 > 解决方案 > html2pdf with python:如何在每个页面上设置页脚和页眉并控制页面剪切

问题描述

我在 django 框架上使用带有 python 的应用程序 html2pdf。我使用html方式并通过以下方式将其转换为pdf:

pdf = render_to_pdf('front/bill.html', {'order': self, 'ligns': self.orderlign_set.all(),
                                          'paiements':self.orderpayement_set.filter(paid__isnull=False)})

我有几个问题:

1/如何在每一页上重复相同的标题?我<page_header></page_header>在 bill.html 中使用过没有效果

2/如何在每页上重复相同的页脚并将其粘贴在页面底部?我<page_footer></page_footer>在 bill.html 中使用过,没有效果。

3/如何控制xhtml2pdf在哪里剪切文本以写下一页?它是发票/账单,我无法在任何地方拆分文本。

4/如何在每一页上显示一个页面计数器?喜欢page_number/total_page

谢谢你的时间

标签: pythonhtmldjangopdfhtml2pdf

解决方案


推荐阅读