Convertir Visio en SVG en Python

Si vous cherchez un moyen d’exporter des diagrammes Visio au format d’image SVG en utilisant Python ? Vous êtes au bon endroit. Cet article explique comment enregistrer par programmation des diagrammes Visio au format VSDX au format SVG. Nous allons vous montrer un processus étape par étape par lequel vous pouvez facilement convertir Visio en SVG en Python.

Dans Microsoft Visio, vous pouvez créer un certain nombre de diagrammes, d’organigrammes, de chronologies et d’autres types de graphiques professionnels. C’est l’une des applications graphiques vectorielles les plus populaires. Il utilise VSDX comme format de fichier par défaut pour enregistrer les fichiers de dessin. Nous pouvons facilement convertir et enregistrer par programmation des diagrammes Visio au format d’image SVG.

Les fichiers SVG (Scalar Vector Graphics) décrivent l’apparence des images à l’aide d’un format de texte basé sur XML. N’importe quel éditeur de texte peut éditer des fichiers SVG puisqu’il ne s’agit que de fichiers XML. Les fichiers SVG peuvent être rendus par la plupart des navigateurs modernes. Malgré leur indépendance de résolution, les images SVG peuvent être agrandies et réduites sans aucune perte de qualité à n’importe quelle échelle.

La conversion des diagrammes Visio en SVG peut être nécessaire dans certains cas. Il vous permet de partager des dessins complexes sans sacrifier la qualité de l’image. Dans cet article, nous allons apprendre à convertir Visio en SVG en Python. Alors, commençons.

Cet article couvrira les sujets suivants :

  1. Convertisseur Python Visio en SVG – Téléchargement gratuit
  2. Étapes pour convertir le diagramme Visio en SVG
  3. Convertir le diagramme Visio en SVG
  4. Enregistrer une page spécifique d’un diagramme Visio en tant que SVG en Python

Convertisseur Python Visio en SVG – Téléchargement gratuit

Pour convertir des dessins Visio en SVG, nous utiliserons Aspose.Diagram for Python. Il s’agit d’une API riche en fonctionnalités qui permet de créer, d’éditer, de convertir et de traiter des diagrammes MS Visio. L’API facilite également la manipulation des formats de fichiers Visio pris en charge avec des propriétés et des méthodes faciles à utiliser.

La classe Diagram de l’API est l’élément racine de la hiérarchie des objets Visio. La méthode Save(string filename, SaveFileFormat format) de cette classe permet d’enregistrer le diagramme dans le fichier dans un format spécifié. Nous pouvons sélectionner le format d’enregistrement des diagrammes à l’aide de l’énumération SaveFileFormat. La classe ImageSaveOptions permet de spécifier des options d’enregistrement supplémentaires lors du rendu des pages de diagramme en images.

Veuillez soit télécharger le package ou installer l’API à partir de PyPI en utilisant la commande pip suivante dans la console :

pip install aspose-diagram-python 

Comment convertir Visio en SVG en Python

Nous pouvons facilement convertir un dessin Visio au format d’image SVG en suivant les étapes ci-dessous :

  • Chargez un fichier de dessin Visio.
  • Enregistrez Visio au format SVG.

La section suivante explique comment transformer ces étapes en Python et convertir VSDX en SVG.

Convertir Visio en SVG avec Python

Veuillez suivre l’étape ci-dessous pour convertir un diagramme Visio en SVG par programme en Python :

  1. Chargez un fichier Visio d’entrée à l’aide de la classe Diagram.
  2. Appelez la méthode save() avec le chemin du fichier SVG de sortie et SaveFileFormat.SVG comme arguments.

L’exemple de code suivant montre comment convertir un diagramme Visio en SVG en Python.

# Cet exemple de code montre comment convertir un diagramme Visio en SVG.
# Initialiser une classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Enregistrer le diagramme au format SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Convertir Visio en SVG avec Python

Convertissez Visio en SVG à l’aide de Python.

Enregistrer une page spécifique de Visio au format SVG en Python

Nous pouvons également spécifier des options d’enregistrement SVG et enregistrer n’importe quelle page spécifique d’un diagramme Visio en tant qu’image SVG en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier Visio d’entrée à l’aide de la classe Diagram.
  2. Ensuite, créez une instance de la classe ImageSaveOptions.
  3. Après cela, spécifiez le pageindex à enregistrer en tant que SVG.
  4. Enfin, appelez la méthode save() pour l’enregistrer en tant que SVG. Il prend le chemin du fichier SVG de sortie et ImageSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir une page spécifique d’un diagramme Visio en SVG en Python.

# Cet exemple de code montre comment convertir une page spécifique d'un diagramme Visio en SVG.
# Initialiser une classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Initialiser les options d'enregistrement d'image pour SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Enregistrer une seule page, par index de page
options.page_index = 1

# Enregistrer le diagramme au format SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Enregistrer une page spécifique de Visio au format SVG en Python

Enregistrer une page spécifique de Visio au format SVG en Python.

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger un fichier de diagramme Visio existant ;
  • spécifier les options de sauvegarde SVG ;
  • enregistrez VSDX en tant que SVG en Python.

Outre la conversion de Visio en SVG en Python, vous pouvez en savoir plus sur l’API Aspose.Diagram pour Python en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également