将libreoffice文档转换为支持的格式
py3o.renderclient的Python项目详细描述
概述
renderclient是一个客户端库,可以很容易地与 将LibreOffice/OpenOffice文档转换为PDF的py3o.renderserver
http://bitbucket.org/faide/py3o.renderserver
这个体系结构是为了避免客户端程序中的pyuno依赖性而设计的。 依赖于pyuno在某些平台上确实很复杂。
使用此客户端,您可以利用远程(或本地)renderserver进行转换 几乎没有代码的文档
示例
下面是一个示例极简客户端,它认为您正在运行renderserver 在本地主机上:
from py3o.renderclient import RenderClient client = RenderClient('localhost', 8994) client.login('toto', 'plouf') client.render('py3o_example.odt', 'py3o_example.pdf', 'pdf')
目前服务器不检查登录/密码阶段,但我们的目标是 以后添加身份验证层。
状态
由于我们仍处于1.0之前的版本中,我们可能会更改API并添加更多功能, 现在是反馈和功能请求的好时机。