Bibliothek oder Programm zum Konvertieren von ppt/pptx-Dateien in odt-Dateien

Ich habe ppt/pptx-Dateien, die ich zum Drucken in ein Textformat wie odt oder LaTeX konvertieren möchte.

Das Drucken von ppt/pptx-Dateien ist möglich, aber nicht ideal, da Folien zu viel Platz beanspruchen (mehr Papiere erfordern), selbst wenn ich zwei Folien auf jedem Papier drucke, erfordert es auch mehr Tinte, da die Schriftart groß ist und die meisten Folien ein Design haben. In der Vergangenheit habe ich die Gliederungsansicht von LibreOffice verwendet, um die Präsentation als Textdokument anzuzeigen und dann den Inhalt in eine neue odt-Datei zu kopieren und das Styling ein wenig anzupassen. Der Nachteil ist, dass dies viel Arbeit erfordert, da ich das Styling anpassen muss und kopieren Sie die Bilder auch manuell, außerdem werden einige Folien nicht einmal in der Gliederungsansicht von LibreOffice angezeigt, sodass ich den Text direkt von der Folie kopieren muss (was etwas zeitaufwändig ist). Meine Idee zum Konvertieren ist zum Beispiel diese Folie zu drehen (klicken Sie auf das Bild, um es größer zu sehen):

rutschen

dazu in Libreoffice Writer:

Libreoffice-Autor

Sie können sehen, dass es viel weniger Platz benötigt (weniger als 1/4 der Seite) und wahrscheinlich weniger Toner verbraucht, und dass das Dokument jetzt auf Papier besser lesbar ist.

Gibt es also ein Tool, das diese Konvertierung automatisch durchführt? Ich arbeite unter Linux, aber wenn die Lösung nur Windows ist, kann ich versuchen, sie über Wine auszuführen.

Eine Python-Bibliothek, die die PPTX-Dateien analysiert und ein Objekt bereitstellt, ist ebenfalls hilfreich, da ich ein Skript schreiben kann, um die gewünschten Konvertierungen einfach durchzuführen.

Antworten (1)

  1. Öffnen Sie Ihre PPT/PPTX-Datei in LibreOffice Impress.
  2. Exportieren Sie es in HTML.
  3. Importieren Sie optional den HTML-Code in LibreOffice Writer.

Sie können die Konvertierungen auch von der Befehlszeile aus mit Headless LibreOffice durchführen, die Befehlszeile sollte etwa so aussehen:

soffice --headless --convert-to html input.ppt

Kostenlos, Open-Source.

Schön, ich habe nie daran gedacht, HTML als Mittelschritt zu verwenden. Der von Ihnen gepostete Befehl hat nicht funktioniert, da "Ausgabe" meiner Meinung nach kein korrekter Filter ist. Wenn Sie ihn entfernen und den Befehl ausführen, wird tatsächlich eine HTML-Datei erstellt, jedoch ohne Bilder. Der Export aus der LibreOffice-GUI erzeugt auch HTML-Dateien nur mit Text. Nur beim Exportieren nach XHTML erhalte ich Bilder und Text, aber die HTML-Datei sieht schlecht formatiert aus