使用webkit将html转换为pdf的django视图。
django-pdfkit的Python项目详细描述
使用webkit-viapdfkit和wkhtmltopdf将html转换为pdf的django视图。
先决条件
你需要安装wkhtmltopdf。
debian/ubuntu存储库中的版本(使用apt-get install wkhtmltopdf安装) 功能减少,您很可能希望安装 在http://wkhtmltopdf.org/downloads.html提供的稳定二进制文件提供 增强的功能(无头,补丁qt,更好的渲染支持)。
在ubuntu上安装预编译的二进制文件非常简单;
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz tar -xf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz sudo cp -r wkhtmltox/* /usr/
安装
pip install django-pdfkit
用法
只需使用基于类的PDFView,它是TemplateView的替换项。
# urls.pyfromdjango_pdfkitimportPDFView...url(r'^my-pdf/$',PDFView.as_view(template_name='my-pdf.html'),name='my-pdf'),...
然后在浏览器中转到http://localhost:8000/my-pdf/,它将神奇地 以PDF格式呈现。
有关详细信息,请参见docs。