次のようなものを作成して、django アプリで PDF ファイルを生成します。
context = Context({'data':data_object, 'MEDIA_ROOT':settings.MEDIA_ROOT})
html = template.render(context)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode('UTF-8')), result)
if not pdf.err:
response = HttpResponse( result.getvalue() )
response['Content-Type'] = 'application/pdf'
response['Content-Disposition'] = 'attachment; filename="%s.pdf"'%(title)
return response
また、ユーザーが PDF ファイルをダウンロードしたい場合にも効果的です。ただし、この PDF を電子メール メッセージに添付する必要があります。そのため、この PDF のコンテンツを取得する必要があります。xhtml2pdf ドキュメントには何も見つかりません。それを解決するのを手伝ってもらえますか?