Frage

Ich möchte PPT to png konvertieren oder andere Bildformate mit Python.

Diese Frage wurde auf SO gefragt, aber empfiehlt im Wesentlichen ausgeführt wird Openoffice in kopflos X-Server, der einem absoluten Schmerz letztes Mal war ich daran gewöhnt. (Vor allem aufgrund der schwer zu replizieren Fehlern aufgrund OO abstürzt.)

Gibt es eine andere Art und Weise, (hoffentlich Linux CLI-Dienstprogramme nur verwenden, und reinen Python über ihnen?)

War es hilfreich?

Lösung

Ein grundlegender Arbeitsablauf:

  • konvertieren Sie Ihre ppt zu pdf durch einen PDF-Drucker von Powerpoint oder Openoffice mit in PDF-Konverter gebaut

  • Verwendung ghost das pdf zu png oder anderes Bildformat (etwas entlang der Linie von gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r100 -sOutputFile=out.png in.pdf)

  • konvertieren

Sie können Python-Skript verwenden, um dies (und Pilot OOo / MSPP mit Uno / COM) oder jedes Skript Sie wollen.

Soweit ich weiß, gibt es keine Python-Bibliothek Umgang mit PPT-Dateien oder Konvertieren von PDF-Dateien in PNG-Dateien.

Wie bei der OOo Crash Handhabung, würde ich Ausnahmen fangen und einen Neustart von OOo versuchen, wenn ein solches Ereignis eintritt (und wahrscheinlich die Datei überspringen, es auf eine Liste von verdächtigen Dateien, die manuell bearbeitet hinzufügen).

Sie können diesen Artikel finden http://www.linuxjournal.com/node/1007788 interessant, da es eine Klasse bereitstellt, die eine bestehende OOo-Instanz verwendet man eine Verbindung oder starten, wenn in einer transparenten Art und Weise erforderlich. Es kommt mit einem Beispiel für xls -> csv-Konvertierung ( http://www.linuxjournal.com/content/convert-spreadsheets-csv-files-python-and-pyuno ), die als Grundlage für die Umwandlung verwendet werden, können Sie versuchen soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top