def render_to_pdf(template_name, params, font_resolver=font_resolver, image_resolver=image_resolver): """Renders PDF from RML, which is rendered from a Django template. """ rml = render_to_string(template_name, params).encode('utf-8') try: pdf = rml2pdf(rml, font_resolver, image_resolver) except Exception, e: raise TemplateError(str(e))
def render_to_pdf(template_name, params, context_instance=None, font_resolver=font_resolver, image_resolver=image_resolver): """Renders PDF from RML, which is rendered from a Django template. """ context_instance = context_instance or Context() context_instance.update(params) rml = render_to_string( template_name, params, context_instance).encode('utf-8') try: pdf = rml2pdf(rml, font_resolver, image_resolver) except Exception, e: rml = escape(rml) raise TemplateSyntaxError(str(e))
def render_to_pdf(template_name, params, context_instance=None, font_resolver=font_resolver, image_resolver=image_resolver): """Renders PDF from RML, which is rendered from a Django template. """ context_instance = context_instance or Context() context_instance.update(params) rml = render_to_string(template_name, params, context_instance).encode('utf-8') try: pdf = rml2pdf(rml, font_resolver, image_resolver) except Exception, e: rml = escape(rml) raise TemplateSyntaxError(str(e))