2012-03-26 151 views
1

我需要将PowerPoint演示文件文件(pptx和可能的话,ppt)分成一组原始格式文件(pptx或ppt) - 每个包含一张幻灯片从原来的。我需要使用免费工具或外部免费API以编程方式在Linux Ubuntu服务器上执行此操作。当一个文件上传到一个目录时,程序将从我的主程序(用PHP编写)调用并进行分割。如何将PowerPoint演示文稿文件分割为每个文件中包含一张幻灯片的文件

我正在寻找关于语言或使用工具集的建议。我看了下面列出的几个选项。这将需要一些时间来尝试所有这些,但如果任何人可以排除或添加到列表和/或提供代码示例,这将有所帮助。

谢谢!

(1)的Apache POI项目(POI-XSLF)

(2)的OpenOffice unoconv命令行实用程序

(3)C#(与编译器单对于Linux)。这可以包括删除与powerPoint.Slides(x)的幻灯片.Delete的间接选项

(4)JODConverter(爪哇开放文档转换器)

(5)PyODConverter(Python的开放文档转换器)

(6)谷歌文档API

(7)Aspose.Slides。NET是,因为成本

+0

当您为每个文件说一张幻灯片时,是指每张幻灯片一个pptx文件,还是您在考虑HTML或PDF? POI的替代方案是pptx4j。 – JasonPlutext 2012-03-27 22:25:17

+0

我的意思是每张幻灯片的pptx文件。分割成多个文件时,我必须保留每个派生的原始格式。 - 谢谢。 – user1293929 2012-03-28 04:39:25

回答

0

的当我有我结束了炮击,并使用“UNOCONV”将文件转换为PDF同样的需求。然后使用“PDFTK”按页面分割文件。一旦完成,您应该可以采取额外步骤,并使用一个UNOCONV将新的分割PDF文件转换回PPTX。

虽然看起来相当复杂,但PPTX似乎是“没有人想要触摸的一个ooxml文件”。大多数图书馆似乎很少,不完整。

相关问题