MS Visio est une application largement utilisée pour créer une multitude de diagrammes tels que des organigrammes, des diagrammes de flux commerciaux, etc. Cependant, dans divers cas, vous devrez peut-être convertir les fichiers de diagramme dans d’autres formats de fichier. Par exemple, lors du partage des diagrammes, vous pouvez les convertir en un fichier PDF. D’autre part, vous pouvez convertir un diagramme en image pour l’intégrer dans votre application Web ou de bureau. Dans cet article, nous ciblerons la conversion du diagramme Visio en PDF par programme. En particulier, vous apprendrez à convertir des fichiers VSDX ou VSD en PDF à l’aide de C#.

API de conversion C# Visio en PDF

Aspose.Diagram for .NET est une bibliothèque de classes C# conçue pour créer et manipuler des diagrammes MS Visio à partir des applications .NET. De plus, il fournit une API de conversion haute fidélité qui vous permet de convertir des diagrammes Visio en PDF et autres formats. Vous pouvez soit télécharger la DLL de l’API, soit l’installer à l’aide de NuGet.

Install-Package Aspose.Diagram

Étapes pour convertir Visio en PDF en C#

Voici les étapes pour convertir un diagramme Visio en PDF en utilisant Aspose.Diagram for .NET.

  • Chargez le fichier Visio VSD ou VDSX à l’aide de la classe Diagram.
// Créer un objet diagramme pour charger un diagramme VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Créez un flux de mémoire et enregistrez le diagramme au format PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Créer un fichier PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Ecrire dans le fichier
pdfStream.WriteTo(pdfFileStream);
// Fermer les flux
pdfFileStream.Close();
pdfStream.Close();

C# Visio en PDF - Code complet

Voici le code source complet expliquant comment convertir un fichier Visio en PDF à l’aide de C#.

// Créer un objet diagramme pour charger un diagramme VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Créez un flux de mémoire et enregistrez le diagramme au format PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// Créer un fichier PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Ecrire dans le fichier
pdfStream.WriteTo(pdfFileStream);

// Fermer les flux
pdfFileStream.Close();
pdfStream.Close();

Résultats

Voici les captures d’écran des résultats que vous obtiendriez en utilisant le code mentionné ci-dessus.

Diagramme Visio

Visio en PDF C#

PDF converti

Visio en PDF

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’essayer l’API sans limitations d’évaluation.

Conclusion

Aspose.Diagram for .NET fournit un large éventail de fonctionnalités pour la manipulation des diagrammes Visio. De plus, il fournit une conversion de haute qualité des diagrammes au format PDF. Dans cet article, vous avez appris à convertir les diagrammes VDS ou VSDX au format PDF à l’aide de C#. Vous pouvez en savoir plus sur l’API à l’aide de la documentation.

Voir également