的LibreOffice转换到不工作

我试图从HTML文档,TXT为PDF,ODT反之亦然转换。但仅ODT为PDF似乎工作。没有其他文件格式转换的LibreOffice转换到不工作

这里是我的命令

libreoffice --headless --convert-to pdf test.html [Not working] 

libreoffice --headless --convert-to odt test.html [Not working]

libreoffice --headless --convert-to pdf test.docx [Not working]

libreoffice --headless --convert-to pdf test.odt [Working]

回答:

以下工作

libreoffice --invisible -convert-to pdf myFile.html 

libreoffice --invisible -convert-to docx myFile.odt

选项--invisible不启动GUI,但在命令行上给出了一些线索。

在测试了Linux Mint的13

回答:

这个工作对我的LibreOffice的4.2/Linux的:

soffice --headless --convert-to txt:Text /path_to/document_to_convert.odt 

信用:http://ask.libreoffice.org/en/question/14130/how-do-i-install-filters-for-the-soffice-command/

回答:

尝试执行命令之前关闭的LibreOffice的所有正在运行的实例。这是我痛苦的根源。

回答:

真正的问题是libreoffice/soffice命令行不提供任何错误消息或调试信息,所以这都是猜测。如果你愿意,可以尝试一下提示。在我的情况下(Linux),我没有安装正确的软件包 - 例如,要转换电子表格,需要libreoffice-calc(duh),还有libreoffice-headless(double-duh)。但命令行不会告诉你 - 它只是挂起,或者运行并且什么都不做。

回答:

对我来说。我遇到的问题是,如果当地的libreoffice进程已经打开文档,那么“无头”不起作用,全部(仅返回15毫秒)。

确保您只对没有在LibreOffice中打开的文档执行无头操作。

回答:

对于我来说,下面的两个包分别获得无头DOCX转换为PDF在CentOS 7个工作所需要的最小:

yum install libreoffice-headless libreoffice-writer 

回答:

我不得不安装xvfb包(yum install xorg-x11-server-Xvfb),它是xserver假。

回答:

这是在LibreOffice中的a known issue,它在版本5.3.0中得到了修复。在LibreOffice的一个实例正在运行之前,此修复之前--convert-to或其他任何命令都会在不做任何事情的情况下自动终止。

如果您的版本比您早,那么您可以在这里考虑solution suggested by Frank Yin。这是在运行转换之前关闭所有打开的LibreOffice文档。

如果您无法关闭所有打开的LibreOffice文档以运行转换,或者如果您觉得不方便,可以尝试在原始错误的评论中建议的solution。

如果您有4之前的LibreOffice版本。5运行

soffice -env:UserInstallation=file:///$HOME/.libreoffice-headless/ \ 

--headless --convert-to pdf test.docx

如果您正在运行4.5和5.3运行

soffice -env:UserInstallation=file:///$HOME/.libreoffice-headless/ \ 

--convert-to pdf test.docx

这里$HOME/.libreoffice-headless之间的LibreOffice版本是从你的主LibreOffice的状况不同的新的配置文件目录。

回答:

我遇到的libreoffice问题之一就是空间问题。在我敲响了名字(“test-document.docx”而不是测试“documnet.docx”)之后,它完美运行。 从版本4.2.8.2 - 5.3开始。

以上是 的LibreOffice转换到不工作 的全部内容, 来源链接: utcz.com/qa/265241.html

回到顶部