Se você está procurando uma maneira de exportar diagramas do Visio para o formato de imagem SVG usando Python? Você veio ao lugar certo. Este artigo explicará como salvar diagramas do Visio do formato VSDX como SVG programaticamente. Mostraremos um processo passo a passo pelo qual você pode facilmente converter Visio para SVG em Python.
No Microsoft Visio, você pode criar vários diagramas, fluxogramas, linhas do tempo e outros tipos de gráficos profissionais. É um dos aplicativos gráficos vetoriais mais populares. Ele usa VSDX como o formato de arquivo padrão para salvar arquivos de desenho. Podemos facilmente converter e salvar diagramas do Visio em formato de imagem SVG programaticamente.
Os arquivos SVG (Scalar Vector Graphics) descrevem a aparência das imagens usando um formato de texto baseado em XML. Qualquer editor de texto pode editar arquivos SVG, pois são apenas arquivos XML. Os arquivos SVG podem ser renderizados pela maioria dos navegadores modernos. Apesar de sua independência de resolução, as imagens SVG podem ser ampliadas e reduzidas sem perda de qualidade em qualquer escala.
A conversão de diagramas do Visio para SVG pode ser necessária em certos casos. Ele permite que você compartilhe desenhos complexos sem sacrificar a qualidade da imagem. Neste artigo, aprenderemos como converter Visio para SVG em Python. Então vamos começar.
Este artigo abordará os seguintes tópicos:
- Conversor Python Visio para SVG – Download grátis
- Etapas para converter o diagrama do Visio em SVG
- Converter diagrama do Visio para SVG
- Salvar página específica de um diagrama do Visio como um SVG em Python
Conversor Python Visio para SVG – Download grátis
Para converter desenhos do Visio para SVG, usaremos o Aspose.Diagram for Python. É uma API rica em recursos que permite criar, editar, converter e processar diagramas do MS Visio. A API também facilita a manipulação dos formatos de arquivo Visio suportados com propriedades e métodos fáceis de usar.
A classe Diagram da API é o elemento raiz da hierarquia de objetos do Visio. O método Save(string filename, SaveFileFormat format) desta classe permite salvar o diagrama no arquivo em um formato especificado. Podemos selecionar o formato para salvar diagramas usando a enumeração SaveFileFormat. A classe ImageSaveOptions permite especificar opções de salvamento adicionais ao renderizar páginas de diagrama em imagens.
Por favor baixe o pacote ou instale a API de PyPI usando o seguinte comando pip no console:
pip install aspose-diagram-python
Como converter Visio para SVG em Python
Podemos converter facilmente um desenho do Visio para o formato de imagem SVG seguindo as etapas abaixo:
- Carregue um arquivo de desenho do Visio.
- Salve o Visio como SVG.
A seção a seguir explica como transformar essas etapas em Python e converter VSDX em SVG.
Converter Visio para SVG usando Python
Siga a etapa abaixo para converter um diagrama do Visio em SVG programaticamente em Python:
- Carregue um arquivo de entrada do Visio usando a classe Diagram.
- Chame o método save() com o caminho do arquivo SVG de saída e SaveFileFormat.SVG como argumentos.
O exemplo de código a seguir mostra como converter um diagrama do Visio em SVG em Python.
# Este exemplo de código demonstra como converter o diagrama do Visio em SVG.
# Inicializar uma classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")
# Salvar diagrama no formato SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Salvar página específica do Visio como SVG em Python
Também podemos especificar opções de salvamento SVG e salvar qualquer página específica de um diagrama do Visio como imagem SVG seguindo as etapas abaixo:
- Em primeiro lugar, carregue um arquivo de entrada do Visio usando a classe Diagram.
- Em seguida, crie uma instância da classe ImageSaveOptions.
- Depois disso, especifique o pageindex para salvar como um SVG.
- Por fim, chame o método save() para salvá-lo como um SVG. Ele usa o caminho do arquivo SVG de saída e o ImageSaveOptions como argumentos.
O exemplo de código a seguir mostra como converter uma página específica de um diagrama do Visio em SVG em Python.
# Este exemplo de código demonstra como converter uma página específica de um diagrama do Visio em SVG.
# Inicializar uma classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")
# Inicializar opções de salvamento de imagem para SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
# Salvar apenas uma página, por índice de página
options.page_index = 1
# Salvar diagrama como SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
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 SVG;
- salve VSDX como SVG em Python.
Além de converter Visio para SVG em Python, você pode aprender mais sobre Aspose.Diagram para Python API usando documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.