I diagrammi aziendali e i diagrammi di flusso offrono molto nella presentazione e nella compilazione dei dati. Puoi salvare grafica vettoriale di alta qualità con funzionalità avanzate. Tuttavia, i file VSD hanno alcune limitazioni, ad esempio sono difficili da modificare. Pertanto, puoi convertire i file Visio in altri formati di file ampiamente utilizzati come PDF, PNG e altri. In questo post del blog, useremo questo diagramma .NET libreria per convertire Visio in PDF in C# a livello di codice.
Saranno trattati i seguenti punti:
- Installazione della libreria di diagrammi .NET
- Converti Visio in PDF in C#
- VSD in PDF - opzioni avanzate
Installazione della libreria di diagrammi .NET
La conversione da VSD a PDF è una questione di poche righe di codice sorgente in un’applicazione .NET. Quindi, puoi scaricare la DLL o installare questa libreria eseguendo il comando seguente nel gestore di pacchetti NuGet.
Install-Package Aspose.Diagram
Converti Visio in PDF in C#
Ora puoi scrivere un frammento di codice per ottenere la funzionalità usando i metodi esposti da questa libreria di diagrammi .NET.
I passaggi sono:
- Chiamare il costruttore Diagram per caricare un diagramma VSD.
- Istanzia un’istanza della classe MemoryStream per creare uno stream.
- Salva il diagramma in formato PDF invocando il metodo save.
- Crea un file PDF inizializzando un oggetto della classe FileStream.
- Richiamare il metodo WriteTo che scrive l’intero contenuto di questo flusso di memoria in un altro flusso.
- Chiudi i flussi.
Copia e incolla il seguente codice nel tuo file principale:
using Aspose.Diagram;
// Chiamare il costruttore Diagram per caricare un diagramma VSD.
Diagram diagram = new Diagram( "sample.vsdx");
// Istanziare un'istanza della classe MemoryStream per creare un flusso.
MemoryStream pdfStream = new MemoryStream();
// Salva diagramma invocando il metodo di salvataggio.
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Crea un file PDF inizializzando un oggetto della classe FileStream.
FileStream pdfFileStream = new FileStream( "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Richiamare il metodo WriteTo che scrive l'intero contenuto di questo flusso di memoria in un altro flusso.
pdfStream.WriteTo(pdfFileStream);
// Chiudi i flussi.
pdfFileStream.Close();
pdfStream.Close();
// Visualizza lo stato.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
Puoi vedere l’output nell’immagine qui sotto:
VSD in PDF - opzioni avanzate
Allo stesso modo, puoi visitare la documentazione di questa libreria di diagrammi .NET per conoscere gli altri metodi interessanti. Inoltre, ti consente di configurare le tue chiamate API secondo i tuoi requisiti aziendali.
Ottieni una licenza gratuita
Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.
Riassumendo
Concludiamo questo post del blog qui con grandi speranze che tu abbia imparato a convertire Visio in PDF in C#. Inoltre, questa libreria di diagrammi .NET fornisce un’enorme quantità di metodi per ottenere conversioni popolari come la conversione da VSD a PDF. Ci sono altri articoli rilevanti arruolati nella sezione “Vedi anche”.
Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.
Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.
Fai una domanda
Puoi farci sapere le tue domande o richieste sul nostro forum.
Domande frequenti
Come posso convertire un file Visio in PDF?
Chiama il costruttore Diagram per caricare un diagramma VSD, istanzia un’istanza della classe MemoryStream per creare uno stream e salva il diagramma in formato PDF invocando il metodo save.