-
Hyperlinks aus Visio extrahieren mit Python
Hier ist ein kleines Python-Script, welches alle Hyperlinks aus Microsoft Visio Dokumenten in eine Textdatei extrahiert. Es benötigt Pywin32! from win32com.client import Dispatch from sys import argv from sys import exit if len(argv)
-
Hyperlinks aus Excel extrahieren mit Python
Hier ist ein kleines Python-Script, welches alle Hyperlinks aus Microsoft Excel Dokumenten in eine Textdatei extrahiert. Es benötigt Pywin32! from win32com.client import Dispatch from sys import argv from sys import exit if len(argv)
-
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"…
-
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")
-
Testen, ob eine Python Variable existiert
Testen, ob eine lokale Variable x existiert: vars().has_key(‚x‘) Testen, ob eine globale Variable x exitiert: globals().has_key(‚x‘) Siehe auch: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/59892
-
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
-
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)
-
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…
-
Software zur Erstellung von 3D-PDF Dokumenten
Hier eine Liste von Software, die in der Lage ist, 3D-PDF Dateien zu erzeugen:
-
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.