如何通过呈现HTML页面将页眉和页脚添加到PDF文件

时间:2017-11-14 06:18:59

标签: python html django reportlab pisa

我通过渲染HTML页面生成了一个pdf文件。这就是我为此所做的

return render_to_pdf(                
                html,
            )


def render_to_pdf(html):
    result = StringIO.StringIO()
    pdf = pisa.pisaDocument(StringIO.StringIO(html.encode('utf-8') ),  
              dest=result)
    if not pdf.err:
        return HttpResponse(result.getvalue(), 
              content_type='application/pdf') 

所以这会给我一个针对输入的HTML文件的pdf文件。

我想为这个pdf文件添加页眉和页脚,有什么方法可以动态地执行此操作。动态地在pdf的第一页的意义上我需要一个页脚,在第二页我需要另一个与第一页不同的页脚,而在其他页面中可能有不同的页脚。那么有什么办法可以通过指定页码来包含这样的功能。任何帮助将不胜感激。

0 个答案:

没有答案