2

webkitを使用した素晴らしい html コンバーターであるwkhtmltopdfを見つけました。私は自分の開発マシンで試してみましたが、シンプルでうまく機能します。

これを django ベースのサイトと統合するにはどうすればよいですか?

私はpython bindingsを見つけましたが、私が持っていないものをインストールする方法をある程度理解していることを前提としています。例えば

you need libwkhtmltox.* somewhere in your LD path (/usr/local/lib)
you need the directory src/include/wkhtmltox from wkhtmltopdf
    somewhere on your include path (/usr/local/include)
  • これらの python バインディングをインストールした後、どのように使用すればよいですか? どのような通話ができますか?

  • 結果のpdfはhdに保存する必要がありますか、それとも何かでビューからストリーミングできますか?

例えば:

response['Content-Disposition'] = 'attachment; filename='+letter_name
response['Content-Type'] = 'Content-type: application/octet-stream'
response['Content-Length'] = bytes
return response
4

1 に答える 1

4

この目的にはdjango-wkhtmltopdfをお勧めします。それらの使用法のドキュメントは、統合する方法に関するいくつかの例を示しています。

from django.conf.urls.defaults import *
from wkhtmltopdf.views import PDFTemplateView


urlpatterns = patterns('',
    # ...
    url(r'^pdf/$', PDFTemplateView.as_view(template_name='my_template.html',
                                           filename='my_pdf.pdf'), name='pdf'),
    # ...
)
于 2013-03-03T17:28:55.777 に答える