从命令行将Impress ODP演示文稿转换为多个JPG图像

3 libreoffice

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

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

我尝试了:

办公室-无头-转换为jpgpresentation.odp

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

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

我知道还有其他方法,例如转换为pdf然后使用IM,但是我想使用办公室来解决。我在Ubuntu Linux下做所有事情。

提前致谢。

胡安

小智 5

我要回答我自己的答案。

为了在Linux下使用CLI将.odp大规模转换为图像,我将执行以下操作:

soffice --headless --convert-to pdf presentation.odp
Run Code Online (Sandbox Code Playgroud)

然后:

convert -density 400 converted.pdf -resize 800x600 my_filename%d.jpg
Run Code Online (Sandbox Code Playgroud)

此解决方案有效,但是需要进行一些改进以使其更快并防止由于缺少硬件资源而导致失败。

但是,如果你的ODP是不是大了,你从转换ODP / PPT / PPTX /不管到的图像,大规模,这是编写脚本,在仅使用CLI。