
Os desenhos do Microsoft Visio são frequentemente usados em organizações para diferentes propósitos de design. Você pode converter um arquivo de diagrama do Visio em um formato de imagem programaticamente usando C#. Essa conversão é útil porque as imagens podem ser compartilhadas e visualizadas facilmente em comparação com os formatos de desenho VSD, VSDX, etc. Este artigo aborda diferentes cenários de conversão nas seguintes seções:
- Conversor de Desenho para Imagem do Visio – Instalação da API C#
- Converter arquivo do Visio (VSD/VSDX) em imagem programaticamente usando C#
- Converter uma página específica do Visio VSD/VSDX em imagem usando C#
Conversor de Desenho para Imagem do Visio – Instalação da API C#
Aspose.Diagram for .NET API pode ser usada para trabalhar com arquivos de diagrama. Você pode criar, editar ou manipular VSD, VSDX e vários outros formatos de arquivo programaticamente usando a linguagem C# no .NET Framework. Configure a API baixando-a da seção Downloads ou com o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.Diagram
Converter arquivo do Visio (VSD/VSDX) em imagem programaticamente usando C#
Talvez seja necessário converter um desenho do Visio em JPG, PNG, TIFF ou outros formatos de imagem com as seguintes etapas:
- Chame o construtor do diagrama para carregar o desenho VSD/VSDX de entrada.
- Salve o arquivo de imagem JPG, SVG, BMP, GIF ou SVG de saída.
O código abaixo mostra como converter um diagrama VSD/VSDX em uma imagem JPG, SVG, BMP, GIF ou SVG programaticamente usando C#:
// Chame o construtor do diagrama para carregar um desenho VSD/VSDX
Diagram diagram = new Diagram("ExportToImage.vsd");
// Salvar arquivo de imagem JPG, SVG, BMP, GIF ou SVG de saída
diagram.Save("ExportToImage_out.png", SaveFileFormat.PNG);
Converter uma página específica do Visio VSD/VSDX em imagem usando C#
Às vezes, você pode querer consultar uma página específica em um desenho do Visio e ver seu conteúdo ou criar uma miniatura. Você pode converter facilmente uma página específica de um arquivo VSD/VSDX em um arquivo de imagem. Siga as etapas abaixo para renderizar uma página específica de um arquivo de diagrama do Visio em uma imagem programaticamente usando C#:
- Carregue o diagrama de entrada como arquivo VSD/VSDX com a classe Diagram.
- Especifique o formato da imagem de saída, como PNG.
- Especifique a página com índice de página.
- Salve formatos de imagem de saída como arquivos JPG, SVG, BMP, GIF ou SVG com o método Salvar.
O código a seguir explica como converter uma página específica em um arquivo de diagrama do Visio (VSD/VSDX) em uma imagem programaticamente usando C#:
// Carregar diagrama de entrada como arquivo VSD/VSDX
Diagram diagram = new Diagram("ExportPageToImage.vsd");
// Especifique o formato da imagem de saída como PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
// Salve apenas uma página, por índice de página
options.PageIndex = 0;
// Salvar arquivo de imagem resultante
diagram.Save("ExportPageToImage_out.png", options);
Obtenha licença de API gratuita
Você pode solicitar uma Licença Temporária Gratuita para avaliar a API sem quaisquer limitações.
Conclusão
Concluindo, você aprendeu como converter um arquivo de diagrama do Visio em um formato de imagem, bem como converter uma página específica no arquivo VSD/VSDX em uma imagem programaticamente usando C#. Além disso, você também pode dar uma olhada na API Documentação para obter mais informações sobre a API. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco pelo Fórum de suporte gratuito.