我的 Windows 系统中有很多 .odt 文件。我想将这些文件转换为 PDF。我在命令行中尝试过
soffice.bin --headless -convert-to pdf:"writer_pdf_Export"c:\MyOdtFile.odt
但是,它不起作用。此方法只能打开文件,不能转换! 我该怎么做?
最佳答案
对于 LibreOffice,以下命令应该有效:
soffice.exe --headless -convert-to pdf --outdir <output directory> <file1.odt> <file2.odt>
当转换为 pdf 时,-convert-to pdf
足够了。 --outdir
参数是可选的;如果您不使用它,PDF 将在当前工作目录中创建。使用 soffice.bin
对我不起作用(缺少 sal3.dll),但是 soffice.exe
有效(LibreOffice 4.2.4.2,Win 7)。如果soffice.exe
不在您的路径中,您必须显式设置 PATH 或将完整路径添加到上面的命令:
' "C:\Program Files (x86)\LibreOffice 4\program\soffice.exe" --headless -convert-to pdf --outdir C:\temp test1.odt`
在发出转换命令时确保LO 未运行 - 否则转换将失败且不显示错误消息。
关于windows - 在 Windows 上使用 Openoffice 将 ODT 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493533/