Dear all, I am working on generating file to PDF. The problem is that it does not support the Khmer Unicode font. Does any one know why ? and how can i solve with this?
Here is my code: from ahrm.main.models import Employee,Experience,Education,Skill, Company from django.contrib.auth.decorators import login_required from django.template.loader import get_template from django.shortcuts import get_object_or_404 from django.http import HttpResponse from django.template import Context from django.conf import settings import StringIO import ho.pisa as pisa import datetime import time,os import Image import cgi import csv date_str = datetime.datetime.now() today = date_str.strftime("%Y-%m-%d:%H:%M") #...@login_required def employee_report(request, id): ''' Function: employee_report ---------------------------- request: the value of HTTP request id: the value of employee id returns: report employee to PDF by specific id ''' get_employee = get_object_or_404(Employee, id=id) fullname = get_employee.lname + get_employee.fname.upper() if get_employee.active != False: status = 'working' else: status = 'terminated' def employee_age(): current_year = time.localtime() year = get_employee.birthday.timetuple() age = current_year[0] - year[0] return age #...@login_required def ouputting_pdf(template_src, context_dict): template = get_template(template_src) context = Context(context_dict) html = template.render(context) html = html.encode('UTF-8') reportCSS = open(settings.MEDIA_ROOT+"/css/reports.css","r").read() result = StringIO.StringIO() pdf = pisa.pisaDocument(StringIO.StringIO(html), result, path=os.path.abspath(template_src), default_css=reportCSS, encoding="utf-8") if not pdf.err: response = HttpResponse(result.getvalue(),mimetype='application/pdf') response['Content-Disposition'] = 'attachment; filename=%s_%s.pdf' % (fullname,today) return response return HttpResponse('Create your pdf! %s' % cgi.escape(html)) return ouputting_pdf('reports/employee_report_pdf.html',{ 'pagesize':'A4', 'curr_employee':get_employee, 'status':status, 'url':'../'+settings.MEDIA_ROOT}) Thanks for your consideration, --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---