Convertir Visio a SVG en Python

Si está buscando una manera de exportar diagramas de Visio al formato de imagen SVG usando Python? Has venido al lugar correcto. Este artículo explicará cómo guardar diagramas de Visio del formato VSDX como SVG mediante programación. Le mostraremos un proceso paso a paso mediante el cual puede convertir fácilmente Visio a SVG en Python.

En Microsoft Visio, puede crear una serie de diagramas, diagramas de flujo, líneas de tiempo y otros tipos de gráficos profesionales. Es una de las aplicaciones de gráficos vectoriales más populares. Utiliza VSDX como formato de archivo predeterminado para guardar archivos de dibujo. Podemos convertir y guardar fácilmente diagramas de Visio en formato de imagen SVG mediante programación.

Los archivos SVG (Scalar Vector Graphics) describen la apariencia de las imágenes utilizando un formato de texto basado en XML. Cualquier editor de texto puede editar archivos SVG ya que son solo archivos XML. Los archivos SVG pueden ser renderizados por la mayoría de los navegadores modernos. A pesar de su independencia de resolución, las imágenes SVG se pueden ampliar y reducir sin pérdida de calidad en cualquier escala.

La conversión de diagramas de Visio a SVG puede ser necesaria en ciertos casos. Le permite compartir dibujos complejos sin sacrificar la calidad de la imagen. En este artículo, aprenderemos cómo convertir Visio a SVG en Python. Entonces empecemos.

Este artículo cubrirá los siguientes temas:

  1. Convertidor de Python Visio a SVG – Descarga gratuita
  2. Pasos para convertir el diagrama de Visio a SVG
  3. Convertir diagrama de Visio a SVG
  4. Guardar página específica de un diagrama de Visio como SVG en Python

Python Visio to SVG Converter - Descarga gratuita

Para convertir dibujos de Visio a SVG, usaremos Aspose.Diagram for Python. Es una API rica en funciones que permite crear, editar, convertir y procesar diagramas de MS Visio. La API también facilita la manipulación de los formatos de archivo compatibles de Visio con propiedades y métodos fáciles de usar.

La clase Diagrama de la API es el elemento raíz de la jerarquía de objetos de Visio. El método Save(string filename, SaveFileFormat format) de esta clase permite guardar el diagrama en el archivo en un formato específico. Podemos seleccionar el formato para guardar diagramas usando la enumeración SaveFileFormat. La clase ImageSaveOptions permite especificar opciones de guardado adicionales al representar páginas de diagrama en imágenes.

Descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-diagram-python 

Cómo convertir Visio a SVG en Python

Podemos convertir fácilmente un dibujo de Visio a formato de imagen SVG siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo de dibujo de Visio.
  • Guarde Visio como SVG.

La siguiente sección explica cómo transformar estos pasos en Python y convertir VSDX a SVG.

Convierta Visio a SVG usando Python

Siga el paso que se indica a continuación para convertir un diagrama de Visio a SVG mediante programación en Python:

  1. Cargue un archivo de entrada de Visio utilizando la clase Diagram.
  2. Llame al método save() con la ruta del archivo SVG de salida y SaveFileFormat.SVG como argumentos.

El siguiente ejemplo de código muestra cómo convertir un diagrama de Visio a SVG en Python.

# Este ejemplo de código demuestra cómo convertir el diagrama de Visio a SVG.
# Inicializar una clase de Diagrama
diagram = Diagram("C:\Files\Sample.vsdx")

# Guardar diagrama en formato SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Convierta Visio a SVG usando Python

Convierta Visio a SVG usando Python.

Guardar página específica de Visio como SVG en Python

También podemos especificar las opciones de guardado de SVG y guardar cualquier página específica de un diagrama de Visio como imagen SVG siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo de entrada de Visio utilizando la clase Diagram.
  2. A continuación, cree una instancia de la clase ImageSaveOptions.
  3. Después de eso, especifique el índice de página para guardar como SVG.
  4. Finalmente, llama al método save() para guardarlo como un SVG. Toma la ruta del archivo SVG de salida y ImageSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir una página específica de un diagrama de Visio a SVG en Python.

# Este ejemplo de código demuestra cómo convertir una página específica de un diagrama de Visio en SVG.
# Inicializar una clase de Diagrama
diagram = Diagram("C:\Files\Sample.vsdx")

# Inicializar opciones de guardado de imagen para SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Guarde una sola página, por índice de página
options.page_index = 1

# Guardar diagrama como SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Guardar página específica de Visio como SVG en Python

Guarde una página específica de Visio como SVG en Python.

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • cargar un archivo de diagrama de Visio existente;
  • especificar las opciones de guardado de SVG;
  • guarde VSDX como SVG en Python.

Además de convertir Visio a SVG en Python, puede obtener más información sobre Aspose.Diagram para la API de Python utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también