django-pisa:向PDF输出添加图像

django-pisa:向PDF输出添加图像,第1张

django-pisa:向PDF输出添加图像

我得到了图像。代码如下:

from django.http import HttpResponsefrom django.template.loader import render_to_stringfrom django.template import RequestContextfrom django.conf import settingsimport ho.pisa as pisaimport cStringIO as StringIOimport cgiimport osdef dm_monthly(request, year, month):    html  = render_to_string('reports/dmmonthly.html', { 'pagesize' : 'A4', }, context_instance=RequestContext(request))    result = StringIO.StringIO()    pdf = pisa.pisadocument(StringIO.StringIO(html.enpre("UTF-8")), dest=result, link_callback=fetch_resources )    if not pdf.err:        return HttpResponse(result.getvalue(), mimetype='application/pdf')    return HttpResponse('Gremlins ate your pdf! %s' % cgi.escape(html))def fetch_resources(uri, rel):    path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, ""))    return path


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5009004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存