跳转到主要内容

使用weasyprint将html渲染为pdf,从stdin控制

项目描述

WeasyPrint守护进程

协议

启动头

启动时,wpd向stdout发送一个头,始终在一行上

{"wpd": "<implementation name>", "version": "<version>", "protocol": "1"}\n

提交作业

提交作业,到stdin

{"id": "xxx", "css": "css content", "size": <html content size>}\n
html content\n

json头必须在一行上。

取消作业

{"id": "xxx", "action": "cancel"}\n

作业可以被渲染器取消,但也可能被渲染并返回。

获取结果

从stdout检索结果

{"id": "xxx", "size": <file size>}\n
PDF content\n

json头始终在一行上。

任何错误都会按照以下方式报告

{"id": "xxx", "error": ""}

停止

要停止守护进程,只需关闭stdin即可

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

WPD-0.1.1.tar.gz (2.8 kB 查看哈希值)

上传时间:

构建分发

WPD-0.1.1-py3-none-any.whl (3.4 kB 查看哈希值)

上传时间: Python 3

由以下支持