我经常面临一项繁琐的任务,即从一组图片生成 PowerPoint。每张图片都要放在自己的幻灯片中,居中并放大,以填满整个屏幕。有没有办法用 OpenOffice、Python 或存储库中的其他工具来做到这一点?
答案1
你可以给这个Openoffice.org Impress 扩展尝试一下,它非常容易安装和使用,只需按照这些指示。它会获取整个文件夹中的图片并自动创建幻灯片,对我来说效果很好。每张幻灯片上的图片都按您的意愿居中,但大多数照片的长宽比各不相同,因此高的照片按高度适合,宽的照片按宽度适合。
然后,您可以将其另存为 Powerpoint,这里有一个小提示;在将您的幻灯片另存为 Powerpoint 之前,请先通过单击编辑菜单项来断开 OpenOffice.org Impress 中的照片链接,然后单击链接,选择所有链接,然后按断开链接按钮,保存幻灯片,然后另存为 Microsoft PowerPoint 97/2000/XP (.ppt),这样就会将照片嵌入到 Powerpoint 幻灯片中,尽管文件大小会很大(具体取决于照片的数量和大小),但幻灯片将更便于携带。
虽然这不会自动创建 Powerpoint 幻灯片,但它可以节省时间,因为它会自动创建易于保存为 Powerpoint 的 OpenOffice.org Impress 幻灯片。
答案2
你可以用 latex/beamer 轻松完成这个。类似这样的:
bash$ for img in *.jpg; do echo '\begin{frame}\includegraphics[width=.9\linewidth]{'$img'}\end{frame}' >> bla.tex ; done
然后将 bla.tex 包含到您的主 Beamer 模板文件中,每次您需要时只需复制该文件即可。