使用带有运行实例的libreoffice高效转换为PDF

时间:2017-04-03 11:41:25

标签: pdf docx libreoffice

似乎unoconv,libreoffice的命令行实用程序已损坏,似乎无法在最新版本中找到libreoffice安装。

我正试图从CLI中看到有效的方法。

使用以下命令启动办公室监听器:

soffice "--accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"

我可以看到一个进程在运行。我现在希望能够简单地将转换请求发送到该端口,这样就不需要重新打开和关闭soffice实例。

这一切都可能吗?

1 个答案:

答案 0 :(得分:0)

我在Fedora 29版上运行了此

soffice "--accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"

<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>

unoconv --connection 'socket,host=127.0.0.1,port=2220,tcpNoDelay=1;urp;StarOffice.ComponentContext' -f pdf test.html

该命令在html文件和 docx 文件上均可正常运行。

我唯一的问题是当我尝试在LibreOffice打开的情况下运行转换。