wkhtmltopdf的简单Python 3包装器
py3-wkhtmltopdf的Python项目详细描述
python wkhtmltopdf
NOTE:这是从https://github.com/qoda/python-wkhtmltopdf派生出来的,因为不再维护Python包(https://pypi.org/project/wkhtmltopdf/),但社区中仍有人需要在python3中的生产项目中使用它。在
{htmlto3简单包装器
要求
- 仅限Linux 32/64或OSX(在此阶段不支持Windows)
- 变频调速
- wkhtmltopdf
- python 3+
安装
wkhtmltoppdf(Linux)
安装Xvfd:
$ sudo apt-get install xvfb
在安装字体:
^{pr2}$ 在安装wkhtmltopdf:
$ sudo apt-get install wkhtmltopdf
在
wkhtmltoppdf(OSX)
安装wkhtmltopdf:
$ brew install wkhtmltopdf
在
python wkhtmltoppdf(任何平台)
发展:
$ git clone git@github.com:jontsai/python3-wkhtmltopdf.git $ cd python3-wkhtmltopdf $ virtualenv . $ pip install -r requirements.pip
在皮普:
$ pip install git+https://github.com/jontsai/python3-wkhtmltopdf.git or from pypi $ pip install python3-wkhtmltopdf
在
用法
简单用法::
课堂使用:
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文件
可选参数:
- enable plugins(默认值:True)
- disable javascript(默认值:False)
- no background(默认值:False)
- grayscale(默认值:False)
- orientation(默认:纵向)
- dpi(默认值:100)
- username(默认值:无)
- password(默认值:无)
- margin bottom(默认值:10)
- margin top(默认值:10)
- margin left(默认值:10)
- margin right(默认值:10)
- 禁用智能收缩(默认值:False)
- 项目
标签: