Simple python wrapper for wkhtmltopdf
项目描述
python-wkhtmltopdf
wkhtmltopdf库(http://code.google.com/p/wkhtmltopdf/)的简单Python包装器,支持Flash。
需求
系统
Xvfd
wkhtmltopdf
flashplugin-nonfree
python 2.5+
安装
wkhtmltopdf
安装Xvfd
$ sudo apt-get install xvfb
安装字体
$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
安装wkhtmltopdf
$ sudo apt-get install wkhtmltopdf
安装flashplugin
$ sudo apt-get install flashplugin-nonfree
python-wkhtmltopdf
从git
$ git clone git@github.com:qoda/python-wkhtmltopdf.git $ cd python-wkhtmltopdf $ python setup.py install
用法
简单用法:
从类中使用
from wkhtmltopdf import WKHtmlToPdf wkhtmltopdf = WKHtmlToPdf( url='http://www.example.com', output_file='~/example.pdf', ) wkhtmltopdf.render()
从方法中使用
from wkhtmltopdf import wkhtmltopdf wkhtmltopdf(url='example.com', output_file='~/example.pdf')
从命令行(已安装)中使用
$ python -m wkhtmltopdf.main example.com ~/example.pdf
使用API(已安装)
$ python -m wkhtmltopdf.api & $ wget http://localhost:8888/?url=example.com&output_file=example.pdf
必需参数
url - 转换为PDF的URL
output_file - 您想要创建的PDF文件
可选参数
screen_resolution(默认:[1024, 768])
color_depth(默认:24(位))
flash_plugin(默认:True)
disable_javascript(默认:False)
delay(默认:0(毫秒))
orientation(默认:纵向)
dpi(默认:100)
no_background(默认:False)
grayscale(默认:False)
http_username(默认:None)
http_password(默认:None)
header_html(默认:None)
footer_html(默认:None)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
wkhtmltopdf-0.2.tar.gz (9.7 kB 查看哈希值)
构建分发
wkhtmltopdf-0.2-py2.7.egg (12.4 kB 查看哈希值)
wkhtmltopdf-0.2-py2.6.egg (12.4 kB 查看哈希值)
wkhtmltopdf-0.2-py2.5.egg (12.4 kB 查看哈希值)
关闭
wkhtmltopdf-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 530fffb5d1faf4f4cd5248c14fd1b4b7fe311541d0660dc2c2272c32b3c72211 |
|
MD5 | eab9ca7fb1e889eddaa3ebd8428fb698 |
|
BLAKE2b-256 | 723360a1f2d8a784376ce4e56599ec26997dcee21fcc6340179fc7fac94d4aa4 |
关闭
wkhtmltopdf-0.2-py2.7.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60c84c327f949a256c6c0752a0a5d8a63daa08d6158f650d6379be9aaa536a94 |
|
MD5 | 104fa86f9326572190aba65b08eb92eb |
|
BLAKE2b-256 | 0e7105cae0a8ef03455e1312d9430ed444cd9fd567e4c0c6a0c187e9bdf56708 |
关闭
wkhtmltopdf-0.2-py2.6.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f14972abdecf5ddb6e397e7b4910dad31516c0e146145753ce18144ba73be1a1 |
|
MD5 | 9d9d0e5e37d54a4401ef479c572843bb |
|
BLAKE2b-256 | 4b81e63837bee4512fdd7e7e58ca7e6177821db329cbf535897e4606d0a1d45e |
关闭
wkhtmltopdf-0.2-py2.5.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eea6f42dccf58ded01980ae77e52017230db06b508e69fdb4f57c91054f543e0 |
|
MD5 | 87c79916e76367672c55c53c8ba78c60 |
|
BLAKE2b-256 | cc9d3f95267525b29fa188f2b04d3f6852640089ce4eed4c9074549b8bbdbc84 |