Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
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))
Beispiel #4
0
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))