cas*_*123 16 headless document-conversion libreoffice
我正在尝试将文档从html,txt转换为pdf,odt,反之亦然..但只有odt到pdf似乎工作..没有其他文件格式转换
这是我的命令
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]
Run Code Online (Sandbox Code Playgroud)
Fra*_*Yin 28
在执行命令之前,请尝试关闭所有正在运行的LibreOffice实例.这是我痛苦的根本原因.
Dmi*_*rov 12
这是LibreOffice中的已知问题,已在5.3.0版中修复.在此修复之前,当LibreOffice的实例正在运行时--convert-to或任何其他命令将以静默方式终止而不执行任何操作.
如果您的版本比您的版本旧,您可以考虑Frank Yin在此建议的解决方案.这是在运行转换之前关闭所有打开的LibreOffice文档.
如果您无法关闭所有打开的LibreOffice文档来运行转换,或者如果您觉得不方便,可以尝试在原始错误的注释中建议的解决方案.
如果您在4.5运行之前有LibreOffice版本
soffice -env:UserInstallation=file:///$HOME/.libreoffice-headless/ \
--headless --convert-to pdf test.docx
Run Code Online (Sandbox Code Playgroud)
如果你正在运行的LibreOffice版本4.5和5.3之间运行
soffice -env:UserInstallation=file:///$HOME/.libreoffice-headless/ \
--convert-to pdf test.docx
Run Code Online (Sandbox Code Playgroud)
这$HOME/.libreoffice-headless是一个与您的主LibreOffice配置文件不同的新配置文件目录.
真正的问题是libreoffice/soffice命令行没有提供任何错误消息或调试信息,所以这都是猜测.如果您愿意,请尝试strace提示.
在我的情况下(Linux),我没有安装正确的软件包 - 例如,转换电子表格,需要libreoffice-calc(duh),还有libreoffice-headless(double-duh).但命令行不会告诉你 - 它只是挂起,或运行,并没有做任何事情.
以下作品
libreoffice --invisible -convert-to pdf myFile.html
Run Code Online (Sandbox Code Playgroud)
libreoffice --invisible -convert-to docx myFile.odt
该选项--invisible不会启动GUI,但会在命令行上提供一些线索,说明发生了什么.
在Linux Mint 13上测试过.
| 归档时间: |
|
| 查看次数: |
22479 次 |
| 最近记录: |