windows - 在 Windows 上使用 Openoffice 将 ODT 转换为 PDF

标签 windows pdf openoffice-writer odt

我的 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/

相关文章:

php - 在浏览器中使用 PHP 在 PDF 上进行注释和绘图,然后再次保存为 PDF 格式

java - OpenOffice writer - 以编程方式使用单元格公式更新表格

openoffice.org - 如何在 OpenDocument/LibreOffice Writer 中创建样式以在自己的页面上获取标题?

r - 打开 RStudio 项目时出现系统错误 183

windows - Windows 批处理文件中 FOR 循环内的 IF 语句不增加计数器

c++ - 使用 CreateFile 打开网络文件失败并显示 FILE_NOT_FOUND

java - 将 doc 文件中的图像和图形导出为 openoffice 中的图像

windows - Git Bash 卡在 CTRL + I 上

c# - 生成 PDF 时无法获取捷克语字符

javascript - 如何删除 XML 节点?