# how to render template with pdf file created by reportlab

**URL:** https://forum.djangoproject.com/t/how-to-render-template-with-pdf-file-created-by-reportlab/10222
**Category:** Using Django
**Created:** [October 23, 2021, 2:29am UTC](https://forum.djangoproject.com/t/how-to-render-template-with-pdf-file-created-by-reportlab/10222 "2021-10-23T02:29:53Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![kfbueno](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kfbueno/32/6175_2.png) [@kfbueno](https://forum.djangoproject.com/u/kfbueno)
#### Post date: [October 23, 2021, 2:29am UTC](https://forum.djangoproject.com/t/how-to-render-template-with-pdf-file-created-by-reportlab/10222/1 "2021-10-23T02:29:53Z")

</div>

how to render template with pdf file created by reportlab ?

class EmpresaReportView(BSModalFormView):  
template\_name = ‘report\_form.html’

```
def get_success_url(self):
    file = relatorio_empresa(self.request)	
	mytemplate = 'company/report_form.html'
	
	return render(request, mytemplate, {'pdffile': file}) ??????????? file is a object pdf but does not work!

```

def relatorio\_empresa(request):  
response = HttpResponse(content\_type=‘application/pdf’)  
response[‘Content-Disposition’] = ‘inline; filename=“mypdf.pdf”’

```
buffer = io.BytesIO()
p = canvas.Canvas(buffer)

p.drawString(200, 810, 'Relatório de Funcionários')

p.drawString(0, 800, '_' * 150)

p.showPage()
p.save()

buffer.seek(io.SEEK_SET)

pdf = buffer.getvalue()

response.write(pdf)

buffer.seek(io.SEEK_SET)

from django.http import FileResponse
response = FileResponse(buffer, as_attachment=False, filename='mypdf.pdf', content_type='application/pdf')
response.headers['Content-Disposition'] = 'inline; filename= "mypdf.pdf"'
response.headers['Content-Type'] = 'application/pdf'

return response

```

# template
