将PowerPoint幻灯片保存为图像的最佳方法是什么?

时间:2014-12-15 11:33:19

标签: java apache apache-poi

我试图找到一种复制整张幻灯片的方法,并将其格式化为'作为图像'到空白幻灯片,使用POI的API。 我尝试这样做的原因是因为我想将每张幻灯片保存为图像。 POI的Slide.draw()API本身并不能很好地保存幻灯片'内容到图像。 例如,它无法绘制以下两种类型的对象:

  1. 在PowerPoint上创建的表格
  2. 从Excel粘贴的图表
  3. 有没有办法复制'和'粘贴格式(作为图像)'通过POI,就像你在Windows上运行的MS PowerPoint上执行这两项操作一样,为了保存幻灯片? 由于Slide.draw()可以很好地处理图像,因此一旦我将所有对象作为单个平面图像粘贴到幻灯片上(使用POI),我就会很高兴。 或者,如果有更好的方法可以尽可能完整地保存幻灯片内容,请告诉我吗?

    随该方法提供的许可证需要是Apache许可证或其他更宽松的许可证。

    另外,我读了以下帖子: Programmatically extracting slides as images from a PowerPoint presentation (.PPT)

    unoconv是GPL许可的,所以它不适合我们。 JODConverter获得LGPL许可;我不确定它是否可以接受,所以我会和老板谈谈并检查。

    然后我按照迈克尔的建议将POI作为命令行工具运行, 但我最终得到了同样的问题(表格和粘贴的Excel图表 不要出现在保存的图像中。)

    感谢。

0 个答案:

没有答案