Converti Visio in PDF in C#

Converti Visio in PDF in C#

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

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:

  1. Chiamare il costruttore Diagram per caricare un diagramma VSD.
  2. Istanzia un’istanza della classe MemoryStream per creare uno stream.
  3. Salva il diagramma in formato PDF invocando il metodo save.
  4. Crea un file PDF inizializzando un oggetto della classe FileStream.
  5. Richiamare il metodo WriteTo che scrive l’intero contenuto di questo flusso di memoria in un altro flusso.
  6. 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:

conversione vsd in pdf

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.

Guarda anche