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

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 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();

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

Visio till PDF C#

Konverterad PDF

Visio till 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.

Se även