使用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 查看哈希值)
关闭
WPD-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 88be42e116d8becc9c3e68037c64566ddf967d8ea0bffa4b4c5630ad85795a41 |
|
MD5 | 85f8f745eda0f4de2314b108f549bde4 |
|
BLAKE2b-256 | 6e77da008a6da7321d72e56e278714f70777fd965b4752b8633b3bbd892d5f13 |