我有一个文件夹,里面有一堆PPT,我想把每个PPT都转换成单独的PDF文件。
libreoffice --headless --invisible --convert-to pdf *.ppt
man libreoffice
--convert-to
选项,但很糟糕的是它没有明确说明你还必须传递--headless
和--invisible
才能使其正常工作。对于这个答案给予一加一的赞。 - scribu--headless
在 LO 3.4 上意味着 --invisible
。即使有 GUI 实例运行,添加 -env:UserInstallation="file://$HOME/.libreoffice-alt"
也可以正常工作(参考这里)。 - Beni Cherniavsky-PaskinMacOS
上,libreoffice
的可执行文件被称为soffice
,并位于/Applications/LibreOffice.app/Contents/MacOS
目录中。 - ijosephapt-get
命令安装它:unoconv(直接安装链接)。unoconv -h
获取实际的命令行选项。它的使用方法如下:unoconv -f pdf presentation.odt
uniconv
而不是 unoconv
)。 - Marcel Stimbergunoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
。 - Rahul Bharadwajsudo apt-get install unoconv
unoconv -f [format] pdf filename.ppt
unoconv
工具。 - user.dzunoconv
和midnight commander
将odt
转换为pdf
:
mc
odt
文件所在的位置Ctrl-T
然后F2,@,
标记odt
文件unoconv -f pdf