MS Visio är en flitigt använd applikation för att skapa en mängd diagram som flödesscheman, affärsflödesdiagram, etc. Men i olika fall kan du behöva konvertera diagramfilerna till andra filformat. När du till exempel delar diagrammen kan du konvertera dem till en PDF-fil. Å andra sidan kan du konvertera ett diagram till en bild för att bädda in det i din webb- eller skrivbordsapplikation. I den här artikeln kommer vi att rikta Visio-diagram till PDF-konvertering programmatiskt. Särskilt kommer du att lära dig hur du konverterar VSDX- eller VSD-filer till PDF med C#.
- C# Visio till PDF Converter API
- Steg för att konvertera Visio till PDF
- C# Visio till PDF - Komplett kod
- Få gratis licens
C# Visio till PDF Converter API
Aspose.Diagram for .NET är ett C#-klassbibliotek som är designat för att skapa och manipulera MS Visio-diagram inifrån .NET-applikationerna. Dessutom tillhandahåller den ett high fidelity-omvandlar-API som låter dig konvertera Visio-diagram till PDF och andra format. Du kan antingen ladda ner API:s DLL eller installera den med NuGet.
Install-Package Aspose.Diagram
Steg för att konvertera Visio till PDF i C#
Följande är stegen för att konvertera ett Visio-diagram till PDF med Aspose.Diagram för .NET.
- Ladda Visio VSD- eller VDSX-fil med klassen Diagram.
// Skapa ett diagramobjekt för att ladda ett VSD/VSDX-diagram
Diagram diagram = new Diagram("Diagram.vsd");
- Skapa ett MemoryStream-objekt.
- Konvertera Visio-filen till PDF och spara den i MemoryStream-objektet med metoden Diagram.Save(MemoryStream, SaveFileFormat.PDF).
// Skapa minnesström och spara diagrammet som PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- Skapa ett nytt FileStream-objekt för den konverterade PDF-filen.
- Spara den konverterade PDF-filen med metoden MemoryStream.WriteTo(FileStream).
// Skapa en PDF-fil
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Skriv till filen
pdfStream.WriteTo(pdfFileStream);
- Stäng MemoryStream och FileStream.
// Stäng strömmar
pdfFileStream.Close();
pdfStream.Close();
C# Visio till PDF - Komplett kod
Följande är den fullständiga källkoden för hur man konverterar en Visio-fil till PDF med C#.
// Skapa ett diagramobjekt för att ladda ett VSD/VSDX-diagram
Diagram diagram = new Diagram("Diagram.vsd");
// Skapa minnesström och spara diagrammet som PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Skapa en PDF-fil
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Skriv till filen
pdfStream.WriteTo(pdfFileStream);
// Stäng strömmar
pdfFileStream.Close();
pdfStream.Close();
Resultat
Följande är skärmdumparna av de resultat du skulle få med den ovan nämnda koden.
Visio diagram
Konverterad PDF
Skaffa en gratis licens
Du kan skaffa en gratis tillfällig licens för att prova API utan utvärderingsbegränsningar.
Slutsats
Aspose.Diagram för .NET tillhandahåller ett brett utbud av funktioner för manipulering av Visio-diagram. Dessutom ger det högkvalitativ konvertering av diagram till PDF-format. I den här artikeln har du lärt dig hur du konverterar VDS- eller VSDX-diagrammen till PDF-format med C#. Du kan utforska mer om API:t med hjälp av dokumentationen.