Converter Visio para imagem em Python

Microsoft Visio é um aplicativo popular de diagramação e processamento de imagens usado para criar diagramas técnicos e de gerenciamento. VSDX é o formato de arquivo padrão para salvar arquivos de desenho. Em certos casos, talvez seja necessário salvar diagramas do Visio como imagens PNG ou JPEG programaticamente. As imagens são fáceis de entender em muitas situações em que o Visio é difícil de entender. A conversão de diagramas do Visio em imagens permite compartilhar seus desenhos com uma ampla variedade de indivíduos. Neste artigo, aprenderemos como converter o Visio em imagem em Python.

Este artigo deve abordar os seguintes tópicos:

  1. Python Visio to Image Converter – Download grátis
  2. Converter diagrama do Visio para PNG
  3. Converter diagrama do Visio para JPG
  4. Salvar página específica de um diagrama do Visio como uma imagem em Python

Python Visio to Image Converter – Download grátis

Para converter desenhos do Visio em Imagens, usaremos o Aspose.Diagram for Python. A API permite criar, editar, converter e processar diagramas do MS Visio. Também facilita a manipulação dos formatos de arquivo do Visio suportados com propriedades e métodos fáceis de usar.

A API expõe a classe Diagram, que é o elemento raiz da hierarquia de objetos do Visio. Ele fornece o método Save(string filename, SaveFileFormat format) para salvar o diagrama no arquivo em um formato especificado. Além disso, a API fornece a enumeração SaveFileFormat para selecionar o formato para salvar diagramas. Também podemos especificar opções de salvamento adicionais ao renderizar páginas de diagrama em imagens usando a classe ImageSaveOptions.

Por favor, faça o download do pacote ou instale a API de PyPI usando o seguinte comando pip no console:

pip install aspose-diagram-python 

Converter Visio para imagem PNG em Python

Podemos salvar facilmente um diagrama do Visio como PNG seguindo as etapas abaixo:

  1. Carregue um arquivo de entrada do Visio usando a classe Diagram.
  2. Chame o método save() para salvá-lo como uma imagem. Ele usa o caminho do arquivo de imagem de saída e SaveFileFormat.PNG como argumentos.

O exemplo de código a seguir mostra como converter um diagrama do Visio em um PNG em Python.

# Este exemplo de código demonstra como converter o diagrama do Visio em uma imagem PNG.
import aspose.diagram
from aspose.diagram import *

# Inicializar uma classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")

# Salvar diagrama no formato png
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
Converter Visio para imagem em Python

Converter Visio para imagem PNG usando Python.

Converter Visio para imagem JPG em Python

Da mesma forma, podemos converter um diagrama do Visio em uma imagem JPG seguindo as etapas abaixo:

  1. Carregue um arquivo de entrada do Visio usando a classe Diagram.
  2. Chame o método save() com o caminho do arquivo de imagem de saída e SaveFileFormat.JPEG como argumentos.

O exemplo de código a seguir mostra como converter um diagrama do Visio em um JPG em Python.

# Este exemplo de código demonstra como converter o diagrama do Visio em uma imagem JPG.
import aspose.diagram
from aspose.diagram import *

# Inicializar uma classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")

# Salvar diagrama no formato png
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)

Salvar página específica do Visio como imagem em Python

Também podemos especificar opções de salvamento de imagem e salvar qualquer página específica de um diagrama do Visio como uma imagem seguindo as etapas abaixo:

  1. Em primeiro lugar, carregue um arquivo de entrada do Visio usando a classe Diagram.
  2. Em seguida, crie uma instância da classe ImageSaveOptions.
  3. Depois disso, especifique o pageindex para salvar como uma imagem.
  4. Por fim, chame o método save() para salvá-lo como uma imagem. Ele usa o caminho do arquivo de imagem de saída e as ImageSaveOptions como argumentos.

O exemplo de código a seguir mostra como converter uma página específica de um diagrama do Visio em uma imagem em Python.

# Este exemplo de código demonstra como definir opções de salvamento e salvar uma página específica do Visio em PNG.
import aspose.diagram
from aspose.diagram import *

# Inicializar uma classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")

# Salvar diagrama como PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)

# Salve apenas uma página, por índice de página
options.page_index = 1

# Salve o diagrama no formato PNG
diagram.save("C:\Files\ExportPageToImage_out.png", options)
Salvar página específica do Visio como imagem em Python

Salvar página específica do Visio como imagem em Python.

Obtenha Licença Temporária Gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como:

  • carregar um arquivo de diagrama do Visio existente;
  • especificar opções de salvamento de imagem;
  • salve diagramas do Visio como imagens PNG ou JPEG/JPG em Python.

Além de converter o Visio em imagem em Python, você pode aprender mais sobre Aspose.Diagram for Python API usando documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também