【问题标题】:Convert Impress ODP Presentation to several JPG images from command line从命令行将 Impress ODP 演示文稿转换为多个 JPG 图像
【发布时间】:2016-01-10 20:32:25
【问题描述】:

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

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

我试过了:

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

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

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

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

提前致谢。

胡安

【问题讨论】:

  • 您仍然可以使用 soffice 创建 pdf 并将其转换为 jpg - 全部使用 linux。 AFAIK 没有使用命令行从印象幻灯片创建多个图像的选项。只有一个可追溯到 2012 年的 libreoffice 扩展程序可以使用 GUI 执行此操作。
  • 当然,我知道我可以使用 ImageMagick 中的转换,但我想只使用 CLI 中的 soffice。

标签: libreoffice


【解决方案1】:

我会自己回复。

要在 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2017-04-08
    • 2015-11-17
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多