Convertir Visio en PDF en C#

Convertir Visio en PDF en C#

Les diagrammes commerciaux et les organigrammes offrent beaucoup dans la présentation et la compilation des données. Vous pouvez enregistrer des graphiques vectoriels de haute qualité avec des fonctionnalités avancées. Cependant, les fichiers VSD ont certaines limitations telles qu’ils sont difficiles à modifier. Par conséquent, vous pouvez convertir des fichiers Visio vers d’autres formats de fichiers largement utilisés tels que PDF, PNG, etc. Dans cet article de blog, nous utiliserons ce diagramme .NET bibliothèque pour convertir Visio en PDF en C# par programme.

Les points suivants seront abordés :

Installation de la bibliothèque de diagrammes .NET

La conversion VSD en PDF est une question de quelques lignes de code source dans une application .NET. Ainsi, vous pouvez télécharger la DLL ou installer cette bibliothèque en exécutant la commande suivante dans le gestionnaire de packages NuGet.

 Install-Package Aspose.Diagram 

Convertir Visio en PDF en C#

Maintenant, vous pouvez écrire un extrait de code pour obtenir la fonctionnalité à l’aide des méthodes exposées par cette bibliothèque de diagrammes .NET.

Les étapes sont :

  1. Appelez le constructeur Diagram pour charger un diagramme VSD.
  2. Instanciez une instance de la classe MemoryStream pour créer un flux.
  3. Enregistrez le diagramme au format PDF en appelant la méthode save.
  4. Créez un fichier PDF en initialisant un objet de la classe FileStream.
  5. Invoquez la méthode WriteTo qui écrit tout le contenu de ce flux mémoire dans un autre flux.
  6. Fermez les ruisseaux.

Copiez et collez le code suivant dans votre fichier principal :

using Aspose.Diagram;

// Appelez le constructeur de diagramme pour charger un diagramme VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Instanciez une instance de la classe MemoryStream pour créer un flux.  
MemoryStream pdfStream = new MemoryStream();
// Enregistrez le diagramme en appelant la méthode save. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Créez un fichier PDF en initialisant un objet de la classe FileStream.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Appelez la méthode WriteTo qui écrit tout le contenu de ce flux de mémoire dans un autre flux. 
pdfStream.WriteTo(pdfFileStream);
// Fermez les ruisseaux.
pdfFileStream.Close();
pdfStream.Close();
// Afficher l'état.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Vous pouvez voir la sortie dans l’image ci-dessous :

conversion vsd en pdf

VSD en PDF - options avancées

De même, vous pouvez visiter la documentation de cette bibliothèque de diagrammes .NET pour connaître les autres méthodes intéressantes. De plus, il vous permet de configurer vos appels API selon les besoins de votre entreprise.

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous terminons ce billet de blog ici avec de grands espoirs que vous ayez appris à convertir Visio en PDF en C#. De plus, cette bibliothèque de diagrammes .NET fournit une énorme pile de méthodes pour réaliser des conversions populaires telles que la conversion VSD en PDF. Il existe d’autres articles pertinents répertoriés dans la section “Voir aussi”.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment convertir un fichier Visio en PDF ?

Appelez le constructeur Diagram pour charger un diagramme VSD, instanciez une instance de la classe MemoryStream pour créer un flux et enregistrez le diagramme au format PDF en appelant la méthode save.

Voir également