
Converter Visio para PDF em C#
Diagramas de negócios e fluxogramas oferecem muito na apresentação e compilação de dados. Você pode salvar gráficos vetoriais de alta qualidade com recursos avançados. No entanto, os arquivos VSD têm algumas limitações, pois são difíceis de editar. Portanto, você pode converter arquivos do Visio em outros formatos de arquivo amplamente usados, como PDF, PNG e muito mais. Nesta postagem do blog, usaremos este diagrama .NET biblioteca para converter o Visio em PDF em C# programaticamente.
Serão abordados os seguintes pontos:
- instalação da biblioteca de diagramas .NET
- Converter Visio para PDF em C#
- VSD para PDF - opções avançadas
instalação da biblioteca de diagramas .NET
A conversão de VSD para PDF é uma questão de algumas linhas de código-fonte em um aplicativo .NET. Portanto, você pode baixar a DLL ou instalar esta biblioteca executando o seguinte comando no gerenciador de pacotes NuGet.
Install-Package Aspose.Diagram
Converter Visio para PDF em C#
Agora, você pode escrever um trecho de código para obter a funcionalidade usando métodos expostos por esta biblioteca de diagramas .NET.
Os passos são:
- Chame o construtor Diagram para carregar um diagrama VSD.
- Instancie uma instância da classe MemoryStream para criar um fluxo.
- Salve o diagrama em formato PDF invocando o método save.
- Crie um arquivo PDF inicializando um objeto da classe FileStream.
- Invoque o método WriteTo que grava todo o conteúdo desse fluxo de memória em outro fluxo.
- Feche os fluxos.
Copie e cole o seguinte código em seu arquivo principal:
using Aspose.Diagram;
// Chame o construtor Diagram para carregar um diagrama VSD.
Diagram diagram = new Diagram( "sample.vsdx");
// Instancie uma instância da classe MemoryStream para criar um fluxo.
MemoryStream pdfStream = new MemoryStream();
// Salve o diagrama invocando o método save.
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Crie um arquivo PDF inicializando um objeto da classe FileStream.
FileStream pdfFileStream = new FileStream( "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Invoque o método WriteTo que grava todo o conteúdo desse fluxo de memória em outro fluxo.
pdfStream.WriteTo(pdfFileStream);
// Feche os fluxos.
pdfFileStream.Close();
pdfStream.Close();
// Status de exibição.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
Você pode ver a saída na imagem abaixo:

VSD para PDF - opções avançadas
Da mesma forma, você pode visitar a documentação desta biblioteca de diagramas .NET para conhecer outros métodos interessantes. Além disso, permite configurar suas chamadas de API de acordo com seus requisitos de negócios.
Obtenha uma licença gratuita
Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
Estamos encerrando esta postagem de blog com grandes esperanças de que você tenha aprendido a converter o Visio em PDF em C#. Além disso, esta biblioteca de diagramas .NET fornece uma enorme pilha de métodos para obter conversões populares, como conversão de VSD para PDF. Existem outros artigos relevantes listados na seção “Veja também”.
Além disso, sugerimos que você siga nosso Guia de primeiros passos.
Finalmente, conholdate.com está escrevendo novas postagens no blog. Portanto, por favor, fique em contato para atualizações regulares.
Faça uma pergunta
Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.
Perguntas frequentes
Como converter um arquivo do Visio em PDF?
Chame o construtor Diagram para carregar um diagrama VSD, instanciar uma instância da classe MemoryStream para criar um fluxo e salvar o diagrama em formato PDF invocando o método save.