Microsoft Visio es una popular aplicación de diagramación y procesamiento de imágenes que se utiliza para crear diagramas técnicos y de gestión. VSDX es el formato de archivo predeterminado para guardar archivos de dibujo. En ciertos casos, es posible que necesitemos guardar los diagramas de Visio como imágenes PNG o JPEG mediante programación. Las imágenes son fáciles de entender en muchas situaciones en las que Visio es difícil de comprender. La conversión de diagramas de Visio en imágenes permite compartir sus dibujos con una amplia gama de personas. En este artículo, aprenderemos cómo convertir Visio a imagen en Python.
Este artículo cubrirá los siguientes temas:
- Python Visio to Image Converter – Descarga gratuita
- Convertir diagrama de Visio a PNG
- Convertir diagrama de Visio a JPG
- Guardar una página específica de un diagrama de Visio como una imagen en Python
Python Visio to Image Converter - Descarga gratuita
Para convertir dibujos de Visio en imágenes, usaremos Aspose.Diagram for Python. La API permite crear, editar, convertir y procesar diagramas de MS Visio. También facilita la manipulación de los formatos de archivo compatibles de Visio con propiedades y métodos fáciles de usar.
La API expone la clase Diagram, que es el elemento raíz de la jerarquía de objetos de Visio. Proporciona el método Save(string filename, SaveFileFormat format) para guardar el diagrama en el archivo en un formato específico. Además, la API proporciona la enumeración SaveFileFormat para seleccionar el formato para guardar diagramas. También podemos especificar opciones de guardado adicionales al renderizar páginas de diagramas en imágenes usando la clase ImageSaveOptions.
Descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:
pip install aspose-diagram-python
Convertir Visio a imagen PNG en Python
Podemos guardar fácilmente un diagrama de Visio como PNG siguiendo los pasos que se detallan a continuación:
- Cargue un archivo de entrada de Visio utilizando la clase Diagram.
- Llame al método save() para guardarlo como una imagen. Toma la ruta del archivo de imagen de salida y SaveFileFormat.PNG como argumentos.
El siguiente ejemplo de código muestra cómo convertir un diagrama de Visio a PNG en Python.
# Este ejemplo de código muestra cómo convertir un diagrama de Visio en una imagen PNG.
import aspose.diagram
from aspose.diagram import *
# Inicializar una clase de Diagrama
diagram = Diagram("C:\Files\sample.vsdx")
# Guardar diagrama en formato png
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
Convertir Visio a imagen JPG en Python
Del mismo modo, podemos convertir un diagrama de Visio en una imagen JPG siguiendo los pasos que se detallan a continuación:
- Cargue un archivo de entrada de Visio utilizando la clase Diagram.
- Llame al método save() con la ruta del archivo de imagen de salida y SaveFileFormat.JPEG como argumentos.
El siguiente ejemplo de código muestra cómo convertir un diagrama de Visio a un JPG en Python.
# Este ejemplo de código muestra cómo convertir un diagrama de Visio en una imagen JPG.
import aspose.diagram
from aspose.diagram import *
# Inicializar una clase de Diagrama
diagram = Diagram("C:\Files\sample.vsdx")
# Guardar diagrama en formato png
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)
Guardar página específica de Visio como imagen en Python
También podemos especificar opciones para guardar imágenes y guardar cualquier página específica de un diagrama de Visio como una imagen siguiendo los pasos que se detallan a continuación:
- En primer lugar, cargue un archivo de entrada de Visio utilizando la clase Diagram.
- A continuación, cree una instancia de la clase ImageSaveOptions.
- Después de eso, especifique el índice de página para guardar como imagen.
- Finalmente, llame al método save() para guardarlo como una imagen. Toma la ruta del archivo de imagen 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 en una imagen en Python.
# Este ejemplo de código muestra cómo definir opciones de guardado y guardar una página específica de Visio en PNG.
import aspose.diagram
from aspose.diagram import *
# Inicializar una clase de Diagrama
diagram = Diagram("C:\Files\sample.vsdx")
# Guardar diagrama como PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)
# Guarde una sola página, por índice de página
options.page_index = 1
# Guarde el diagrama en formato PNG.
diagram.save("C:\Files\ExportPageToImage_out.png", options)
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 opciones para guardar imágenes;
- guarde los diagramas de Visio como imágenes PNG o JPEG/JPG en Python.
Además de convertir Visio a imagen 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.