如何在wkhtmltopdf上添加页脚和标题? (Django的)

时间:2015-03-05 11:34:10

标签: django header wkhtmltopdf

我的观点如下:

from django.shortcuts import render
from django.views.generic.base import View
from wkhtmltopdf.views import PDFTemplateView
from wkhtmltopdf.views import PDFTemplateResponse

class MyPDF(PDFTemplateView):
    filename = 'my_pdf.pdf'
    template_name = 'my_template.html'
    header_template='header.html'
    footer_template='footer.html'
    context={'title': 'Testis'}
    cmd_options = {'margin-top': 3}


    def get(self, request):
        response = PDFTemplateResponse(request=request,
                                   template=self.template_name,
                                   context=self.context,
                                   header_template=self.header_template,
                                   footer_template=self.footer_template,
                                   cmd_options=self.cmd_options
                                   )
        return response

我有footer.htmlheaders.html,但是不起作用,我不知道为什么。

2 个答案:

答案 0 :(得分:1)

可能是你没有将doctype放在页脚和标题中。我想,我遇到了类似的问题。 How to add headers and footers with django-wkhtmltopdf in my class based views with PDFTemplateResponse

答案 1 :(得分:0)

页脚和标题应该已经包含在生成PDF的模板中。