
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
- Passaggi per convertire Visio in PDF
- C# Visio a PDF - Codice completo
- Ottieni licenza gratuita
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 un oggetto MemoryStream.
- Converti il file Visio in PDF e salvalo nell’oggetto MemoryStream usando il metodo Diagram.Save(MemoryStream, SaveFileFormat.PDF).
// Crea flusso di memoria e salva il diagramma come PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- Crea un nuovo oggetto FileStream per il file PDF convertito.
- Salva il PDF convertito utilizzando il metodo MemoryStream.WriteTo(FileStream).
// Crea un file PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Scrivi sul file
pdfStream.WriteTo(pdfFileStream);
- Chiudere MemoryStream e FileStream.
// 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

PDF convertito

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.