Suchen Sie nach einer Möglichkeit, Visio-Diagramme mit Python in das Bildformat SVG zu exportieren? Sie sind an der richtigen Stelle. In diesem Artikel wird erläutert, wie Sie Visio-Diagramme aus dem VSDX-Format programmgesteuert als SVG speichern. Wir zeigen Ihnen Schritt für Schritt, wie Sie Visio ganz einfach in Python in SVG konvertieren können.
In Microsoft Visio können Sie eine Reihe von Diagrammen, Flussdiagrammen, Zeitachsen und anderen Arten professioneller Grafiken erstellen. Es ist eine der beliebtesten Vektorgrafik-Anwendungen. Es verwendet VSDX als Standarddateiformat zum Speichern von Zeichnungsdateien. Wir können Visio-Diagramme einfach programmgesteuert in das SVG-Bildformat konvertieren und speichern.
SVG-Dateien (Scalar Vector Graphics) beschreiben das Erscheinungsbild von Bildern mithilfe eines XML-basierten Textformats. Jeder Texteditor kann SVG-Dateien bearbeiten, da es sich nur um XML-Dateien handelt. SVG-Dateien können von den meisten modernen Browsern gerendert werden. Trotz ihrer Auflösungsunabhängigkeit können SVG-Bilder ohne Qualitätsverlust in jeder Größenordnung vergrößert und verkleinert werden.
In bestimmten Fällen kann eine Konvertierung von Visio-Diagrammen in SVG erforderlich sein. Es ermöglicht Ihnen, komplexe Zeichnungen zu teilen, ohne die Bildqualität zu beeinträchtigen. In diesem Artikel erfahren Sie, wie Sie Visio in Python in SVG konvertieren. Also lasst uns anfangen.
Dieser Artikel behandelt die folgenden Themen:
- Python Visio zu SVG-Konverter – kostenloser Download
- Schritte zum Konvertieren von Visio-Diagrammen in SVG
- Visio-Diagramm in SVG umwandeln
- Speichern einer bestimmten Seite eines Visio-Diagramms als SVG in Python
Python Visio to SVG Converter – kostenloser Download
Zum Konvertieren von Visio-Zeichnungen in SVG verwenden wir Aspose.Diagram for Python. Es ist eine funktionsreiche API, die das Erstellen, Bearbeiten, Konvertieren und Verarbeiten von MS Visio-Diagrammen ermöglicht. Die API erleichtert auch die Bearbeitung der unterstützten Visio-Dateiformate mit benutzerfreundlichen Eigenschaften und Methoden.
Die Klasse Diagram der API ist das Stammelement der Visio-Objekthierarchie. Die Methode Save(string filename, SaveFileFormat format) dieser Klasse ermöglicht das Speichern des Diagramms in der Datei in einem bestimmten Format. Wir können das Format zum Speichern von Diagrammen mit der Enumeration SaveFileFormat auswählen. Die Klasse ImageSaveOptions ermöglicht die Angabe zusätzlicher Speicheroptionen beim Rendern von Diagrammseiten in Bilder.
Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:
pip install aspose-diagram-python
So konvertieren Sie Visio in SVG in Python
Wir können eine Visio-Zeichnung ganz einfach in das SVG-Bildformat konvertieren, indem wir die folgenden Schritte ausführen:
- Laden Sie eine Visio-Zeichnungsdatei.
- Speichern Sie Visio als SVG.
Im folgenden Abschnitt wird erläutert, wie Sie diese Schritte in Python umwandeln und VSDX in SVG konvertieren.
Konvertieren Sie Visio mit Python in SVG
Bitte führen Sie die folgenden Schritte aus, um ein Visio-Diagramm programmgesteuert in Python in SVG zu konvertieren:
- Laden Sie eine Visio-Eingabedatei mithilfe der Diagrammklasse.
- Rufen Sie die Methode save() mit dem Ausgabepfad der SVG-Datei und SaveFileFormat.SVG als Argumente auf.
Das folgende Codebeispiel zeigt, wie Sie ein Visio-Diagramm in Python in SVG konvertieren.
# Dieses Codebeispiel zeigt, wie Sie ein Visio-Diagramm in SVG konvertieren.
# Initialisieren Sie eine Diagrammklasse
diagram = Diagram("C:\Files\Sample.vsdx")
# Diagramm im SVG-Format speichern
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Speichern Sie eine bestimmte Seite von Visio als SVG in Python
Wir können auch SVG-Speicheroptionen angeben und jede bestimmte Seite eines Visio-Diagramms als SVG-Bild speichern, indem wir die folgenden Schritte ausführen:
- Laden Sie zunächst eine Visio-Eingabedatei mithilfe der Diagrammklasse.
- Erstellen Sie als Nächstes eine Instanz der ImageSaveOptions-Klasse.
- Geben Sie danach den Seitenindex an, der als SVG gespeichert werden soll.
- Rufen Sie schließlich die Methode save() auf, um es als SVG zu speichern. Es verwendet den Ausgabepfad der SVG-Datei und die ImageSaveOptions als Argumente.
Das folgende Codebeispiel zeigt, wie eine bestimmte Seite eines Visio-Diagramms in Python in SVG konvertiert wird.
# Dieses Codebeispiel zeigt, wie eine bestimmte Seite eines Visio-Diagramms in SVG konvertiert wird.
# Initialisieren Sie eine Diagrammklasse
diagram = Diagram("C:\Files\Sample.vsdx")
# Bildspeicheroptionen für SVG initialisieren
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
# Nur eine Seite nach Seitenindex speichern
options.page_index = 1
# Diagramm als SVG speichern
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Holen Sie sich eine kostenlose temporäre Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.
Fazit
In diesem Artikel haben wir gelernt, wie man:
- Laden einer vorhandenen Visio-Diagrammdatei;
- spezifizieren Sie SVG-Speicheroptionen;
- Speichern Sie VSDX als SVG in Python.
Neben der Konvertierung von Visio in SVG in Python können Sie mithilfe der Dokumentation mehr über Aspose.Diagram for Python API erfahren. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.