Konvertieren Sie Visio in C# in PDF

Konvertieren Sie Visio in C# in PDF

Geschäftsdiagramme und Flussdiagramme bieten viel in der Datenpräsentation und -zusammenstellung. Sie können hochwertige Vektorgrafiken mit erweiterten Funktionen speichern. VSD-Dateien haben jedoch einige Einschränkungen, z. B. sind sie schwer zu bearbeiten. Daher können Sie Visio-Dateien in andere weit verbreitete Dateiformate wie PDF, PNG und mehr konvertieren. In diesem Blogbeitrag verwenden wir dieses .NET-Diagramm Bibliothek, um Visio programmgesteuert in C# in PDF zu konvertieren.

Folgende Punkte werden behandelt:

Installation der .NET-Diagrammbibliothek

Die VSD-zu-PDF-Konvertierung ist eine Angelegenheit von ein paar Zeilen Quellcode in einer .NET-Anwendung. Sie können also die DLL herunterladen oder diese Bibliothek installieren, indem Sie den folgenden Befehl im NuGet-Paketmanager ausführen.

 Install-Package Aspose.Diagram 

Konvertieren Sie Visio in C# in PDF

Jetzt können Sie einen Codeausschnitt schreiben, um die Funktionalität mithilfe von Methoden zu erreichen, die von dieser .NET-Diagrammbibliothek bereitgestellt werden.

Die Schritte sind:

  1. Rufen Sie den Konstruktor Diagram auf, um ein VSD-Diagramm zu laden.
  2. Instanziieren Sie eine Instanz der Klasse MemoryStream, um einen Stream zu erstellen.
  3. Speichern Sie das Diagramm im PDF-Format, indem Sie die Methode save aufrufen.
  4. Erstellen Sie eine PDF-Datei, indem Sie ein Objekt der Klasse FileStream initialisieren.
  5. Rufen Sie die Methode WriteTo auf, die den gesamten Inhalt dieses Speicherstreams in einen anderen Stream schreibt.
  6. Schließen Sie die Ströme.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

using Aspose.Diagram;

// Rufen Sie den Diagrammkonstruktor auf, um ein VSD-Diagramm zu laden.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Instanziieren Sie eine Instanz der MemoryStream-Klasse, um einen Stream zu erstellen.  
MemoryStream pdfStream = new MemoryStream();
// Speichern Sie das Diagramm, indem Sie die save-Methode aufrufen. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Erstellen Sie eine PDF-Datei, indem Sie ein Objekt der FileStream-Klasse initialisieren.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Rufen Sie die WriteTo-Methode auf, die den gesamten Inhalt dieses Speicherstreams in einen anderen Stream schreibt. 
pdfStream.WriteTo(pdfFileStream);
// Schließen Sie die Ströme.
pdfFileStream.Close();
pdfStream.Close();
// Anzeigestatus.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Sie können die Ausgabe im folgenden Bild sehen:

vsd zu pdf umwandlung

VSD zu PDF - erweiterte Optionen

Ebenso können Sie die Dokumentation dieser .NET-Diagrammbibliothek besuchen, um die anderen coolen Methoden kennenzulernen. Darüber hinaus können Sie Ihre API-Aufrufe gemäß Ihren Geschäftsanforderungen konfigurieren.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir beenden diesen Blogbeitrag hier mit der großen Hoffnung, dass Sie gelernt haben, wie man Visio in C# in PDF konvertiert. Darüber hinaus bietet diese .NET-Diagrammbibliothek einen riesigen Stapel von Methoden, um beliebte Konvertierungen wie die Konvertierung von VSD in PDF zu erreichen. Es gibt weitere relevante Artikel, die im Abschnitt „Siehe auch“ aufgeführt sind.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie konvertiere ich eine Visio-Datei in PDF?

Rufen Sie den Konstruktor Diagram auf, um ein VSD-Diagramm zu laden, instanziieren Sie eine Instanz der Klasse MemoryStream, um einen Stream zu erstellen, und speichern Sie das Diagramm im PDF-Format, indem Sie die Methode save aufrufen.

Siehe auch