使用webkit将html转换为pdf的django视图。

django-pdfkit的Python项目详细描述


使用webkit-viapdfkitwkhtmltopdf将html转换为pdf的django视图。

Build StatusCode HealthCode CoverageDocumentation StatusLatest VersionSupported Python versionsDownloads

先决条件

你需要安装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

作者

亚历克斯·海斯,alex@alution.com>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我需要做什么来解析bundle-org。日食说唱在eclipse helios中无法解析ui?   json Java JSONSimple解析器   java如何使Hibernate、JBoss和Eclipse在单元测试中协同工作?   java使输出在每个循环中打印一次,而不是每次迭代   Java ArrayList remove()意外结果?   java删除服务器。来自sun应用程序服务器的策略   java在Tycho项目中为非OSGi JUnit测试添加testonly依赖项   java Hibernate TypedQuery在升级到版本5后失败(如果以以下方式结束)   java Mockito ArgumentCaptor不在catch块中捕获argurment   java GWT CheckBoxCell:如何添加更改处理程序?   java如何在不更改hibernatemapping的情况下防止字段被更新   Java中的虚拟TCPsocket   java如何通过我的应用程序在新版本的Androids上以编程方式更改其他应用程序的权限?   java文件被哪个进程锁定(安卓)?   SeleniumWebDriverJava中的按钮单击   基于Java的多线程客户端socket   清除文本字段时出现问题。clear()*JAVA**ANDROID*   安卓为什么会发生JavaJSON异常?