Convertir Visio a PDF en C#

Convertir Visio a PDF en C#

Los diagramas de negocios y los diagramas de flujo ofrecen mucho en la presentación y compilación de datos. Puede guardar gráficos vectoriales de alta calidad con funciones avanzadas. Sin embargo, los archivos VSD tienen algunas limitaciones, como que son difíciles de editar. Por lo tanto, puede convertir archivos de Visio a otros formatos de archivo ampliamente utilizados, como PDF, PNG y más. En esta publicación de blog, usaremos este diagrama .NET biblioteca para convertir Visio a PDF en C# mediante programación.

Se tratarán los siguientes puntos:

Instalación de la biblioteca de diagramas .NET

La conversión de VSD a PDF es cuestión de unas pocas líneas de código fuente en una aplicación .NET. Por lo tanto, puede descargar la DLL o instalar esta biblioteca ejecutando el siguiente comando en el administrador de paquetes NuGet.

 Install-Package Aspose.Diagram 

Convertir Visio a PDF en C#

Ahora, puede escribir un fragmento de código para lograr la funcionalidad usando métodos expuestos por esta biblioteca de diagramas de .NET.

Los pasos son:

  1. Llame al constructor Diagram para cargar un diagrama VSD.
  2. Crea una instancia de la clase MemoryStream para crear una secuencia.
  3. Guarde el diagrama en formato PDF invocando el método guardar.
  4. Cree un archivo PDF inicializando un objeto de la clase FileStream.
  5. Invoque el método WriteTo que escribe todo el contenido de este flujo de memoria en otro flujo.
  6. Cierra los arroyos.

Copie y pegue el siguiente código en su archivo principal:

using Aspose.Diagram;

// Llame al constructor de diagramas para cargar un diagrama VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Crea una instancia de la clase MemoryStream para crear una secuencia.  
MemoryStream pdfStream = new MemoryStream();
// Guarde el diagrama invocando el método de guardar. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Cree un archivo PDF inicializando un objeto de la clase FileStream.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Invoque el método WriteTo que escribe todo el contenido de este flujo de memoria en otro flujo. 
pdfStream.WriteTo(pdfFileStream);
// Cierra los arroyos.
pdfFileStream.Close();
pdfStream.Close();
// Mostrar estado.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Puedes ver la salida en la siguiente imagen:

conversión vsd a pdf

VSD a PDF: opciones avanzadas

Del mismo modo, puede visitar la documentación de esta biblioteca de diagramas .NET para conocer los otros métodos geniales. Además, le permite configurar sus llamadas API según los requisitos de su negocio.

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog aquí con grandes esperanzas de que haya aprendido cómo convertir Visio a PDF en C#. Además, esta biblioteca de diagramas .NET proporciona una gran cantidad de métodos para lograr conversiones populares, como la conversión de VSD a PDF. Hay otros artículos relevantes incluidos en la sección “Ver también”.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos sobre sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo convierto un archivo de Visio a PDF?

Llame al constructor Diagram para cargar un diagrama VSD, cree una instancia de la clase MemoryStream para crear una transmisión y guarde el diagrama en formato PDF invocando el método save.

Ver también