使用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 Spark SQL:Sqlite不可解析日期   Java继承、匿名内部类实例成员、安卓回调方法   java交换面板和Swing中的数据传递   IntelliJ random“无法启动Java虚拟机”   带有Eclipse Luna RC3的java Weblogic 12c   java按钮java中的用户界面空指针异常错误   使用安卓 webview时,无法正确计算java Javascript方括号表示法。有什么建议吗?   java JAR文件无法识别我正在JAR中读取的文件的更新   如何解决错误:类java。木卫一。BufferedInputStream无法转换为类javax。xml。使改变后果   java如何获取数组/矩阵中的输出和列的和?   Java/Swing是否有(真实的)Office 2007外观?   在java中从URL提取实时汇率   Simon说的java闪烁按钮   java的收集方法是否足够有效?   位于::0的java错误找不到引用的切入点   java扩展父级的静态嵌套类和也扩展该父级的顶级类之间的差异   java停止向angular http发送响应并从控制器加载新的jsp页面   java JavaFX菜单不会下拉