从命令行将Impress ODP Presentation转换为多个JPG图像

时间:2015-10-13 07:37:13

标签: libreoffice

我想使用openoffice或libreoffice将使用Impress(odp文件,但也可能是powerpoint ppt)的演示文稿转换为jpg图像。

我的观点是:我有一个odp演示文件,由10张幻灯片组成,然后我会收到10张jpeg图片,每张幻灯片一张。

我尝试过:

soffice --headless --convert-to jpg presentation.odp

这很完美,但我收到了演示文稿的第一张幻灯片,而不是全部。我确实需要所有这些。

我不知道是否可以选择告诉soffice转换所有幻灯片而不是第一张幻灯片。

我知道还有其他方法,比如转换为pdf然后使用IM,但我想用soffice解决这个问题。我在Ubuntu Linux下做了一切。

提前致谢。

1 个答案:

答案 0 :(得分:4)

我要回复我自己的答案。

要使用CLI在Linux下大规模地从.odp转换为图像,我会这样做:

soffice --headless --convert-to pdf presentation.odp

然后:

convert -density 400 converted.pdf -resize 800x600 my_filename%d.jpg

此解决方案可行,但需要一些改进才能使其更快,并防止因硬件资源不足而导致失败。

但是,如果你的odp不是 那么大,你就可以从odp / ppt / pptx / whatever转换为图像,大规模,可编写脚本,只使用CLI。