2012-03-26 74 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文件」。大多數圖書館似乎很少,不完整。

相關問題