Generate PDF version of the resume
This commit is contained in:
@@ -1,10 +1,27 @@
|
||||
from django.shortcuts import render
|
||||
from django.contrib.sites.models import get_current_site
|
||||
from django.http import HttpResponse
|
||||
from django.template.loader import render_to_string
|
||||
from StringIO import StringIO
|
||||
from xhtml2pdf import pisa
|
||||
|
||||
def googlevalidator(request):
|
||||
return HttpResponse('')
|
||||
|
||||
def resumepdf(request):
|
||||
body = render_to_string('basics/resume.html', { 'site': get_current_site(request), 'pdf': True })
|
||||
dst = StringIO()
|
||||
pdf = pisa.CreatePDF(body, dst)
|
||||
pdf_data = dst.getvalue()
|
||||
dst.close()
|
||||
|
||||
if not pdf.err:
|
||||
return HttpResponse(pdf_data, mimetype = 'application/pdf')
|
||||
|
||||
return HttpResponse('We had some errors<pre>%s</pre>' % escape(html))
|
||||
|
||||
return render(request, 'basics/resume.html', { 'site': get_current_site(request), 'pdf': True })
|
||||
|
||||
def resume(request):
|
||||
return render(request, 'basics/resume.html', { 'site': get_current_site(request) })
|
||||
|
||||
|
Reference in New Issue
Block a user