使用xvfb run的pdfkit的无头版本
headless-pdfkit的Python项目详细描述
pdfkit包使用wkhtmltopdf,后者反过来需要一个x服务器 去跑步。在debian land中,这通常需要xvfb-runwrapper。
headless_pdfkit包试图使 jakewins使用起来容易一些。
安装
您可以通过运行:
安装headless_pdfkit。pip install headless-pdfkit
示例
从字符串中保存一个简单的pdf。:
from headless_pdfkit import generate_pdf ret = generate_pdf('<html></html>') with open('output.pdf', 'wb') as w: w.write(ret)
在传递–auto-servernum时从字符串中保存一个简单的pdf 参数到xvfb-run。:
options = { 'auto_servernum': '' } ret = generate_pdf('<html></html>', options=options) with open('output.pdf', 'wb') as w: w.write(ret)