使用XHTL2PDF从类对象创建多页pdf报告

时间:2019-07-03 17:36:14

标签: python django xhtml2pdf

我想创建一个多页pdf报告,为每个类实例创建一个新页面。

我将每个实例存储在一个称为对象的列表中,并希望在完整的pdf报告中复制作为新页面创建的每个pdf。现在,当我生成pdf时,我会得到一份包含[0]索引的1页报告。我想知道如何遍历该类的所有索引并为每个实例创建一个新页面。

def generate_pdf(request, *args, **kwargs):
    for x, y in enumerate(Store_Objects.objects):
        template = get_template('payback/pdftemplate2.html')
        context = {
            "store_name": Store_Objects.objects[x].store_name
        }
        html = template.render(context)
        pdf = render_to_pdf('payback/pdftemplate2.html', context)
        if pdf:
                response = HttpResponse(pdf, content_type='application/pdf')
                return response
        return HttpResponse ("Could not Render PDF")

我想知道如何创建分页符并复制确切的pdf模板,但具有下一个实例的属性。我假设它与return响应有关,但是我无法弄清楚创建新页面并继续循环所需要的内容。

0 个答案:

没有答案