PISA (XHTML -> PDF) в Django не будет отображать изображения в PDF

, чтобы начать, я видел другие потоки на этом, и я пробовал почти все, чтобы попытаться исправить это, но ..

При использовании PISA для визуализации HTML-страницы к PDF изображения в указанном HTML заметно пропускают отсутствуют. То есть, когда страница отображается HTML, все просто DANDY, но когда я переключаю вывод в PDF с помощью PISA, изображения исчезают.

Самое распространенное, что я уже нашел, это создать функцию обратного вызова ссылки таким образом:

def fetch_resources(uri, rel):
    path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, ""))
    return path

def my_view(request, variable1):
    html = render_to_string('template_goes_here.html', dict, context_instance=RequestContext(request))
    result = StringIO()
    pdf = pisa.pisaDocument(StringIO(html.encode("UTF-8")), dest=result, link_callback=fetch_resources)
    if not pdf.err:
        return HttpResponse(result.getvalue(), mimetype='application/pdf')
    return HttpResponse('Pisa hates you! %s' % cgi.escape(html))

Однако это не работает. PDF поднимается, отлично, но изображения отсутствуют.

Я также прочитаю предложение по другой нити, о написании HTML к MKStemp, преобразуя его в PDF через командную строку, а затем выводить HTML, ни успех.

Я даже попытался установить Pil 1.1.16 вместо 1.1.17 из-за кого-то с подобной проблемой - без костей.

У кого-нибудь есть идея на том, где я иду здесь не так?

5
задан JEEND0 2 September 2011 в 21:55
поделиться