Skip to content

Commit ec79ad7

Browse files
committed
Merge pull request #1 from ojii/master
Added a render_to_pdf method in django_xhtml2pdf.utils
2 parents 07eb93f + eb60952 commit ec79ad7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

django_xhtml2pdf/utils.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,10 @@ def generate_pdf(template_name, file_object=None, context=None): # pragma: no co
6161
tmpl = get_template(template_name)
6262
generate_pdf_template_object(tmpl, file_object, context)
6363
return file_object
64+
65+
def render_to_pdf_response(template_name, context=None, pdfname=None):
66+
file_object = HttpResponse(content_type='application/pdf')
67+
if not pdfnmae:
68+
pdfname = '%s.pdf' % os.path.splitext(os.path.basename(template_name))[0]
69+
file_object['Content-Disposition'] = 'attachment; filename=%s' % pdfname
70+
return generate_pdf(template_name, file_object, context)

0 commit comments

Comments
 (0)