从命令行将 Impress ODP 演示文稿转换为多个 JPG 图像
Convert Impress ODP Presentation to several JPG images from command line
我想使用 openoffice 或 libreoffice 将使用 Impress 制作的演示文稿(odp 文件,但也可能是 powerpoint ppt)转换为 jpg 图片。
我的观点是:我有一个 odp 演示文稿文件,由 10 张幻灯片组成,然后我会收到 10 张 jpeg 图片,每张幻灯片一张。
我试过:
soffice --headless --convert-to jpg presentation.odp
这很完美,但我只收到了我演示文稿的第一张幻灯片,而不是全部。我确实需要所有这些。
我不知道是否有一个选项可以告诉 soffice 转换所有 幻灯片而不是第一个。
我知道还有其他方法,比如转换成pdf然后使用IM,但我想用soffice解决这个问题。我在 Ubuntu Linux.
下做所有事情
提前致谢。
胡安
我要回复我自己的答案。
要在 Linux 下使用 CLI 将 .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。
我想使用 openoffice 或 libreoffice 将使用 Impress 制作的演示文稿(odp 文件,但也可能是 powerpoint ppt)转换为 jpg 图片。
我的观点是:我有一个 odp 演示文稿文件,由 10 张幻灯片组成,然后我会收到 10 张 jpeg 图片,每张幻灯片一张。
我试过:
soffice --headless --convert-to jpg presentation.odp
这很完美,但我只收到了我演示文稿的第一张幻灯片,而不是全部。我确实需要所有这些。
我不知道是否有一个选项可以告诉 soffice 转换所有 幻灯片而不是第一个。
我知道还有其他方法,比如转换成pdf然后使用IM,但我想用soffice解决这个问题。我在 Ubuntu Linux.
下做所有事情提前致谢。
胡安
我要回复我自己的答案。
要在 Linux 下使用 CLI 将 .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。