我想使用openoffice或libreoffice将使用Impress(odp文件,但也可能是powerpoint ppt)的演示文稿转换为jpg图像。
我的观点是:我有一个odp演示文件,由10张幻灯片组成,然后我会收到10张jpeg图片,每张幻灯片一张。
我尝试过:
soffice --headless --convert-to jpg presentation.odp
这很完美,但我收到了演示文稿的第一张幻灯片,而不是全部。我确实需要所有这些。
我不知道是否可以选择告诉soffice转换所有幻灯片而不是第一张幻灯片。
我知道还有其他方法,比如转换为pdf然后使用IM,但我想用soffice解决这个问题。我在Ubuntu Linux下做了一切。
提前致谢。
涓
答案 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。