MS Visio ist eine weit verbreitete Anwendung zum Erstellen einer Vielzahl von Diagrammen wie Flussdiagrammen, Geschäftsflussdiagrammen usw. In verschiedenen Fällen müssen Sie die Diagramm dateien jedoch möglicherweise in andere Dateiformate konvertieren. Wenn Sie die Diagramme beispielsweise teilen, können Sie sie in eine PDF Datei konvertieren. Andererseits können Sie ein Diagramm in ein Bild umwandeln, um es in Ihre Web oder Desktop Anwendung einzubetten. In diesem Artikel zielen wir auf die programmgesteuerte Konvertierung von Visio Diagrammen in PDF ab. Insbesondere lernen Sie, wie Sie VSDX oder VSD Dateien mit C# in PDF konvertieren.
- C# Visio to PDF Converter-API
- Schritte zum Konvertieren von Visio in PDF
- C# Visio to PDF – Vollständiger Code
- Holen Sie sich eine kostenlose Lizenz
C# Visio to PDF Converter-API
Aspose.Diagram for .NET ist eine C# Klassenbibliothek zum Erstellen und Bearbeiten von MS Visio Diagrammen aus .NET Anwendungen heraus. Darüber hinaus bietet es eine High-Fidelity Konverter API, mit der Sie Visio Diagramme in PDF und andere Formate konvertieren können. Sie können die DLL der API entweder herunterladen oder sie mit NuGet installieren.
Install-Package Aspose.Diagram
Schritte zum Konvertieren von Visio in PDF in C#
Im Folgenden finden Sie die Schritte zum Konvertieren eines Visio Diagramms in PDF mit Aspose.Diagram for .NET.
- Laden Sie die Visio VSD oder VDSX Datei mit der Klasse Diagram.
// Erstellen Sie ein Diagrammobjekt, um ein VSD/VSDX Diagramm zu laden
Diagram diagram = new Diagram("Diagram.vsd");
- Erstellen Sie ein MemoryStream objekt.
- Konvertieren Sie die Visio Datei in PDF und speichern Sie sie mit der methode Diagram.Save(MemoryStream, SaveFileFormat.PDF) im Objekt MemoryStream.
// Speicherstream erstellen und Diagramm als PDF speichern
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- Erstellen Sie ein neues FileStream objekt für die konvertierte PDF Datei.
- Speichern Sie das konvertierte PDF mit der methode MemoryStream.WriteTo(FileStream).
// Erstellen Sie eine PDF Datei
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// In die Datei schreiben
pdfStream.WriteTo(pdfFileStream);
- Schließen Sie MemoryStream und FileStream.
// Ströme schließen
pdfFileStream.Close();
pdfStream.Close();
C# Visio to PDF – Vollständiger Code
Im Folgenden finden Sie den vollständigen Quellcode zum Konvertieren einer Visio Datei in PDF mit C#.
// Erstellen Sie ein Diagrammobjekt, um ein VSD/VSDX Diagramm zu laden
Diagram diagram = new Diagram("Diagram.vsd");
// Speicherstream erstellen und Diagramm als PDF speichern
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Erstellen Sie eine PDF Datei
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// In die Datei schreiben
pdfStream.WriteTo(pdfFileStream);
// Ströme schließen
pdfFileStream.Close();
pdfStream.Close();
Ergebnisse
Das Folgende sind die Screenshots der Ergebnisse, die Sie mit dem oben genannten Code erhalten würden.
Visio Diagramm
Konvertiertes PDF
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.
Fazit
Aspose.Diagram for .NET bietet eine Vielzahl von Funktionen zur Bearbeitung von Visio Diagrammen. Darüber hinaus bietet es eine qualitativ hochwertige Konvertierung von Diagrammen in das PDF-Format. In diesem Artikel haben Sie gelernt, wie Sie die VDS oder VSDX Diagramme mit C# in das PDF Format konvertieren. Weitere Informationen zur API finden Sie in der Dokumentation.