MS Visio è un’applicazione ampiamente utilizzata per creare una moltitudine di diagrammi come diagrammi di flusso, diagrammi di flusso aziendale, ecc. Tuttavia, in vari casi, potrebbe essere necessario convertire i file di diagramma in altri formati di file. Ad esempio, quando condividi i diagrammi puoi convertirli in un file PDF. D’altra parte, puoi convertire un diagramma in un’immagine per incorporarlo nella tua applicazione web o desktop. In questo articolo, indirizzeremo la conversione da diagramma di Visio a PDF a livello di codice. In particolare, imparerai come convertire file VSDX o VSD in PDF usando C#.

API di conversione da C# Visio a PDF

Aspose.Diagram for .NET è una libreria di classi C# progettata per creare e manipolare diagrammi MS Visio dall’interno delle applicazioni .NET. Inoltre, fornisce un’API di conversione ad alta fedeltà che consente di convertire i diagrammi di Visio in PDF e altri formati. Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.

Install-Package Aspose.Diagram

Passaggi per convertire Visio in PDF in C#

Di seguito sono riportati i passaggi per convertire un diagramma di Visio in PDF utilizzando Aspose.Diagram per .NET.

  • Caricare il file Visio VSD o VDSX utilizzando la classe Diagram.
// Creare un oggetto diagramma per caricare un diagramma VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Crea flusso di memoria e salva il diagramma come PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Crea un file PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Scrivi sul file
pdfStream.WriteTo(pdfFileStream);
// Chiudi i flussi
pdfFileStream.Close();
pdfStream.Close();

C# Visio a PDF - Codice completo

Di seguito è riportato il codice sorgente completo di come convertire un file Visio in PDF utilizzando C#.

// Creare un oggetto diagramma per caricare un diagramma VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Crea flusso di memoria e salva il diagramma come PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// Crea un file PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Scrivi sul file
pdfStream.WriteTo(pdfFileStream);

// Chiudi i flussi
pdfFileStream.Close();
pdfStream.Close();

Risultati

Di seguito sono riportati gli screenshot dei risultati che otterresti utilizzando il codice sopra menzionato.

Diagramma di Visio

Visio in PDF C#

PDF convertito

Visio in PDF

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Conclusione

Aspose.Diagram per .NET offre un’ampia gamma di funzionalità per la manipolazione dei diagrammi di Visio. Inoltre, fornisce la conversione di alta qualità dei diagrammi in formato PDF. In questo articolo, hai imparato come convertire i diagrammi VDS o VSDX in formato PDF usando C#. Puoi esplorare di più sull’API utilizzando la documentazione.

Guarda anche