Generate PDF version of the resume

This commit is contained in:
2014-04-21 15:46:55 +02:00
parent 6c2b7873c2
commit cf08e3e0e4
4 changed files with 33 additions and 3 deletions

View File

@@ -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) })