Convertir VSDX en PDF en C# | Convertisseur de fichiers VSDX en PDF en C#

Microsoft Visio, une application populaire de création de diagrammes et de graphiques vectoriels, utilise principalement le format de fichier VSDX pour créer des organigrammes, des diagrammes et d’autres représentations visuelles complexes. Convertir des fichiers VSDX en PDF est une démarche judicieuse lorsque vous devez partager des diagrammes avec d’autres personnes qui ne possèdent peut-être pas les outils nécessaires pour ouvrir un fichier VSDX. Le format PDF est universellement accessible et offre un moyen simple de distribuer ces diagrammes sans se soucier des problèmes de compatibilité. Dans ce guide, nous allons apprendre à convertir VSDX en PDF en C#. Cela aide à partager votre travail avec n’importe qui, sur n’importe quel appareil.

Cet article couvre les sujets suivants :

API de conversion de VSDX en PDF en C#

Nous allons utiliser Aspose.Diagram for .NET pour convertir les fichiers VSDX en format PDF. C’est une API puissante et polyvalente spécialement conçue pour travailler avec les fichiers Microsoft Visio. Elle permet de créer, manipuler ou convertir des fichiers compatibles avec Visio en PDF ou autres formats d’image.

Veuillez télécharger la DLL de l’API ou l’installer directement via NuGet.

Install-Package Aspose.Diagram

Convertir VSDX en PDF en C#

La conversion d’un fichier VSDX en PDF en C# est un processus simple en suivant les étapes suivantes :

  1. Chargez un fichier VSDX en utilisant la classe Diagram.
  2. Utilisez la méthode Save() pour l’enregistrer en tant que PDF.

Voici un exemple de code rapide montrant comment convertir un VSDX en PDF en C#.

Convertir Visio VSDX en PDF en C#

Convertir Visio VSDX en PDF en C#.

Conversion de VSDX en PDF à l’aide de Stream

Alternativement, nous pouvons convertir un diagramme VSDX en PDF à l’aide de l’objet stream en C# en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier VSDX avec la classe Diagram.
  2. Créez un MemoryStream et enregistrez le diagramme en tant que PDF dans ce stream.
  3. Créez maintenant un FileStream pour écrire les données PDF dans un fichier.
  4. Ensuite, écrivez le contenu du memory stream dans le file stream.
  5. Enfin, fermez les deux streams pour terminer l’opération.

L’exemple de code suivant montre comment convertir un VSDX en PDF à l’aide de MemoryStream en C#.

Convertir une page spécifique d’un fichier VSDX en PDF en C#

Nous pouvons convertir une page spécifique d’un diagramme VSDX en PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier VSDX avec la classe Diagram.
  2. Créez une instance de la classe PdfSaveOptions.
  3. Définissez le format de sauvegarde sur PDF.
  4. Spécifiez l’index de la page du diagramme que vous souhaitez convertir.
  5. Enfin, appelez la méthode Save() pour enregistrer le fichier PDF de sortie avec les options spécifiées.

L’exemple de code suivant montre comment enregistrer une page spécifique d’un VSDX en PDF en C#.

Convertir une page spécifique d'un VSDX en PDF en C#

Convertir une page spécifique d’un VSDX en PDF en C#.

Obtenir une licence gratuite

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

Convertir Visio en PDF en ligne

Vous pouvez également essayer ce convertisseur de VSDX en PDF gratuit pour convertir vos fichiers VSDX en PDF en ligne.

Fichier VSDX en PDF - Ressources gratuites

En plus de la conversion de VSDX en PDF, explorez comment créer, éditer ou convertir des diagrammes Visio par programmation et découvrez d’autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :

Conclusion

Dans cet article, nous avons appris à convertir un diagramme Visio d’un fichier VSDX en format PDF en C#. En suivant ces étapes, vous pouvez facilement développer votre propre application de conversion de VSDX en PDF. Vous pouvez également tirer parti de Aspose.Diagram for .NET pour implémenter des fonctionnalités de manipulation de diagrammes Visio dans vos projets. Si vous avez des questions, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir aussi