2012-03-26 6 views
1

Ich muss PowerPoint-Präsentationsdatei (PPTX und, wenn möglich, PPT) in eine Reihe von ursprünglichen Formatdateien (PPTX oder PPT) teilen - jede mit einer Folie vom Original. Ich muss dies programmatisch auf Linux Ubuntu Server mit kostenlosen Tools oder externe kostenlose API tun. Wenn eine Datei in ein Verzeichnis hochgeladen wird, wird das Programm von meinem Hauptprogramm (in PHP geschrieben) aufgerufen und die Aufteilung durchgeführt.Wie PowerPoint-Präsentationsdatei in Dateien mit einer Folie in jeder Datei aufgeteilt wird

Ich bin auf der Suche nach Vorschlägen für Sprache oder eine Reihe von Tools zu verwenden. Ich habe mir verschiedene Optionen angesehen, die unten aufgelistet sind. Es wird einige Zeit dauern, alle zu testen, aber wenn jemand die Liste ausschließen oder hinzufügen könnte und/oder Codebeispiele bereitstellen könnte, würde es helfen.

Danke!

(1) Apache POI-Projekt (POI-XSLF)

(2) Open unoconv Befehlszeilenprogramm

(3) C# (mit Mono-Compiler für Linux). Dies kann indirekte Option umfasst von Löschen von Folien mit powerPoint.Slides (x) .Delete

(4) JODConverter (Java OpenDocument- Converter)

(5) PyODConverter (Python OpenDocument- Converter)

(6) Google Dokumente API

(7) Aspose.Slides for .NET ist, weil die Kosten

+0

Wenn Sie eine Folie pro Datei sagen, meinst du eine PPTX-Datei pro Folie, oder denkst du HTML oder PDF? Eine Alternative zu POI ist pptx4j. – JasonPlutext

+0

Ich meine PPTX-Datei pro Folie. Ich muss das ursprüngliche Format für jedes Derivat beibehalten, wenn es in mehrere Dateien aufgeteilt wird. --Vielen Dank. – user1293929

Antwort

0

Wenn ich die gleichen Bedürfnisse habe ich Beschuss endete und mit „UNOCONV“, um die Dateien in PDF zu konvertieren. Und dann "PDFTK" verwendet, um die Datei nach Seiten zu teilen. Sobald dies erledigt ist, sollten Sie in der Lage sein, den zusätzlichen Schritt zu machen und die neuen geteilten PDF-Dateien mit einer weiteren UNOCONV zurück in PPTX zu konvertieren.

Obwohl es ziemlich kompliziert erscheint, scheint PPTX "die eine ooxml-Datei zu sein, die niemand anfassen will". Bibliotheken scheinen meist nur wenig und unvollständig zu sein.