• 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"…

  • Python Scripte

    PDF zu Text mit PyPDF

    Ein PyPDF-Python-Script zum Export des Inhalts einer PDF-Datei im Textformat. import pyPdf def getPDFContent(path): content = "" pdf = pyPdf.PdfFileReader(file(path, "rb")) for i in range(0, pdf.getNumPages()): content += pdf.getPage(i).extractText() + "\n" # Loesche Leerzeichen content = " ".join(content.replace("\xa0", " ").strip().split()) return content print getPDFContent("test.pdf")

  • Ghostscript

    Informationen zum PDF mit Ghostscript ausgeben

    Mit Ghostscript 8.56 kann man auch nützliche Informationen zu PDF Dateien ausgeben. Das Zusatztool pdf_info.ps ist zwar noch nicht mit im Installer enthalten – dürfte aber bald in die Distribution einfließen. Folgende Infos werden ausgegeben: MediaBox und CropBox für jede Seite Verwendete Fonts Eingebettete Fonts Man kann das Tool (eine Postscript Datei) z.B. mit svn co http://svn.ghostscript.com:8080/ghostscript/trunk/gs/toolbin/ zusammen mit anderen Tools herunterladen – ein svn-Client vorausgesetzt. gswin32c.exe -dNODISPLAY -q -sFile=c:\test.pdf -dDumpMediaSizes -dDumpFontsUsed -dShowEmbeddedFonts c:\toolbin\pdf_info.ps

  • Python Scripte

    Windows-Benutzer automatisiert mit Python anlegen

    Ein Python-Script zum automatisierten Anlegen von Windows-Benutzern: import win32netcon, win32net d={} d['name'] = "PythonTestUser" d['password'] = "Top Secret" d['comment'] = "A user created by some Python demo code" d['flags'] = win32netcon.UF_NORMAL_ACCOUNT | win32netcon.UF_SCRIPT d['priv'] = win32netcon.USER_PRIV_USER win32net.NetUserAdd(None, 1, d)

  • 3D-XML

    Software zur Erstellung des 3D-XML-Formats

    Zur Betrachtung des 3D-XML Fromats ist ein 3D-XML-Viewer notwendig, der von http://www.3ds.com herunter geladen werden kann. CATIA V5 ab Version R16 von Dassault Systemes Das Highend CAD-System CATIA V5 kann ab Version R16 das 3D-XML-Format aus Baugruppen und Teilen direkt exportieren. Solidworks von Dassault Systemes Das Mainstream-CAD-System Solidworks kann ab Version 2006 das 3D-XML-Format exportieren. Virtools 3d-XML-Plugin Das von Dassault Systemes übernommene 3D-Animations- und Visualisierungstool kann mithilfe eines 3D-XML-Plugins ebenfalls das 3D-XML-Format erzeugen. 3DVIA PrintScreen von Dassault Systemes 3D PrintScreen ist eine Art kostenloses Screen Captue-Programm, welches statt auf den Bildschirm auf 3D-Geometrie angewendet wird. Dieses Tool kann per Knopfdruck aus allen gängigen Applikationen, die per OpenGL oder DirectX 3D-Geometrien…

  • Batch Converter

    3D-PDF im Batch mit Adobe Acrobat

    Dieser kostenlose 3D-PDF Batch Converter für Adobe Acrobat 3D 8.x, Acrobat Professional Extended 9 und Acrobat X (mit Tetra 4D 3D PDF Converter Plugin) ist eine Zusatzapplikation zur automatisierten Erzeugung des PDF und 3D-PDF Formats aus vielen verschiedenen 3D-CAD-Formaten. Mit anderen Acrobat-Versionen lassen sich auch Office Dokumente zu PDF konvertieren. Es automatisiert aber in erster Linie Acrobat 3D und lässt sich als Batch- bzw. unter Beachtung der Lizenzbedingungen von Adobe und ggf. Tetra 4D auch automatisiert auf einem Server einsetzen. Das Programm ist komplett frei und als Open Source verfügbar. Der Quellcode liegt natürlich in Python vor.