• Python Scripte

    PDF im Batch mit OpenOffice und Python

    Mit Python lässt sich OpenOffice wunderbar zur Konvertierung von Dokumenten im Batch automatisieren. Das folgende Python Script ist ein Office zu PDF Batch Converter, basierend auf der OpenOffice PyUNO API. Es wird am besten mit dem Python Interpreter aus OpenOffice aufgerufen und konvertiert alle Dokumente in einem angegebenen Verzeichnis zu PDF. Vorraussetzung ist natürlich, dass die PyUNO API bei der OpenOffice-Installation mitinstalliert und OpenOffice Im Servermodus gestartet wurde: soffice "-accept=socket,host=localhost,port=2002;urp;" Und hier ein beispielhafter Aufruf des Programms: c:\\programme\\OpenOffice\\program\\python.bat c:\\converter\\ooconvert.py c:\\testdocs\\doc Und nun der Python Quellcode: # For a list of possible export formats see # http://www.openoffice.org/files/documents/25/111/filter_description.html # or # /opt/OpenOffice.org/share/registry/data/org/openoffice/Office/TypeDetection.xcu import sys, os, uno from com.sun.star.beans import PropertyValue export_format="writer_pdf_Export" export_extension="pdf"…

  • OpenOffice.org

    Dokumente mit OpenOffice vergleichen und Unterschiede in einer PDF Datei zeigen

    Ein sehr interessantes PyUNO Script, welches zwei Word Dokumente mit OpenOffice gegeneinander vergleicht und die Unterschiede in einer PDF Datei markiert hat Neil Blakey-Milner in seinem Blog veröffentlicht. Dabei werden neu erzeugte Passagen farblich hervorgehoben und gelöschte Passagen durchgestrichen dargestellt. Man kann diese Funktion mit der aus Microsoft Office bekannten Dokumente vergleichen und zusammenführen vergleichen.   Damit das Programm im Netz nicht verloren geht, hab ich es hier nochmal abgelegt: PyUNO compare doc