Converter Visio para PDF em C#

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

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:

  1. Chame o construtor Diagram para carregar um diagrama VSD.
  2. Instancie uma instância da classe MemoryStream para criar um fluxo.
  3. Salve o diagrama em formato PDF invocando o método save.
  4. Crie um arquivo PDF inicializando um objeto da classe FileStream.
  5. Invoque o método WriteTo que grava todo o conteúdo desse fluxo de memória em outro fluxo.
  6. 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:

conversão de vsd para pdf

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.

Veja também