Os desenhos do Visio são comumente usados para criar fluxogramas, modelos de esquema de banco de dados, fiação elétrica ou planos de layout de móveis. Em alguns casos de uso, pode ser necessário converter um diagrama VSD ou VSDX em um arquivo SWF. De acordo com requisitos semelhantes, este artigo aborda como converter um arquivo VSD ou VSDX em um arquivo SWF programaticamente em C#.
- Conversor de arquivo VSD ou VSDX para SWF – Instalação da API C#
- Converter VSD para SWF programaticamente em C#
- Converter VSDX para arquivo SWF em C#
Conversor de desenho do Visio para arquivo SWF – Instalação da API C#
Aspose.Diagram for .NET API pode ser usada para criar ou converter desenhos do Visio. Você pode configurar a API baixando seu arquivo DLL do New Releases ou com o comando de instalação NuGet abaixo:
PM> Install-Package Aspose.Diagram
Converter VSD para SWF programaticamente em C#
Você pode converter um arquivo VSD para o formato SWF com as seguintes etapas:
- Inicialize um objeto de classe Diagram para carregar o diagrama VSD.
- Grave o arquivo SWF de saída usando o método Salvar.
O exemplo de código a seguir explica como converter um diagrama VSD Visio em um arquivo SWF em C#:
// Instanciar o objeto de classe Diagram e abrir o arquivo VSD
Diagram diagram = new Diagram("Sample.vsd");
// Instanciar o SWFSaveOptions
SWFSaveOptions options = new SWFSaveOptions();
// Definir Salvar formato como SWF
options.SaveFormat = SaveFileFormat.Swf;
// Salve o arquivo SWF resultante
diagram.Save("SWF_output.swf", options);
Converter VSDX para arquivo SWF em C#
Você pode converter um arquivo VSDX para o formato SWF seguindo as etapas abaixo:
- Crie um objeto da classe Diagram para carregar o arquivo VSDX de entrada.
- Salve o arquivo SWF com o método Salvar.
O trecho de código elaborado demonstra como converter um arquivo VSDX em um arquivo SWF programaticamente em C#:
// Instanciar o objeto de diagrama e abrir o arquivo VSDX
Diagram diagram = new Diagram("Sample.vsdx”);
// Instanciar o SWFSaveOptions
SWFSaveOptions options = new SWFSaveOptions();
// Definir Salvar formato como SWF
options.SaveFormat = SaveFileFormat.Swf;
// Salve o arquivo SWF resultante
diagram.Save( "SWF_output.swf", options);
Obtenha licença de API gratuita
Você pode avaliar todos os recursos da API em plena capacidade solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter um arquivo VSD ou VSDX em um arquivo SWF programaticamente em C#. Além disso, você pode acessar a documentação para conferir outros recursos oferecidos pela API. Em caso de dúvidas, não hesite em nos contatar no fórum.