Microsoft Visio, a popular diagramming and vector graphics application, primarily uses the VSDX file format for creating flowcharts, diagrams, and other complex visual representations. Converting VSDX files to PDF is a smart move when you need to share diagrams with others who may not have the right tools to open a VSDX file. PDF format is universally accessible and offers a seamless way to distribute these diagrams without worrying about compatibility issues. In this guide, we will learn how to convert VSDX to PDF in C#. It helps sharing your work with anyone, on any device.
This article covers the following topics:
- C# VSDX to PDF conversion API
- Convert VSDX to PDF in C#
- VSDX file to PDF conversion using Stream
- Convert a specific page of VSDX file to PDF using C#
- Try the VSDX to PDF online converter
- Free resources
C# VSDX to PDF Converter API
We will use Aspose.Diagram for .NET for converting VSDF files to PDF format. It is a powerful and versatile API designed specifically for working with Microsoft Visio files. It allows creating, manipulating, or converting Visio-supported files into PDF or other image formats.
Please download the API’s DLL or install it directly via NuGet.
Install-Package Aspose.Diagram
Convert VSDX to PDF in C#
Converting a VSDX file to PDF in C# is a straightforward process using the following steps:
- Load a VSDX file using the Diagram class.
- Use the Save() method to save it as a PDF.
Here’s a quick code sample demonstrating how to convert a VSDX to PDF in C#.
VSDX to PDF Conversion using Stream
Alternatively, we can convert a VSDX diagram to PDF using the stream object in C# by following the steps below:
- Firstly, load the VSDX file with the Diagram class.
- Create a MemoryStream and save the diagram as a PDF to this stream.
- Now, create a FileStream to write the PDF data to a file.
- After that, write the contents of the memory stream to the file stream.
- Finally, close both streams to finish the operation.
The following code sample shows how to convert a VSDX to PDF using MemoryStream in C#.
Convert Specific Page of VSDX File to PDF in C#
We can convert a specific page of a VSDX diagram to PDF by following the steps below:
- Firstly, load the VSDX file with the Diagram class.
- Create an instance of the PdfSaveOptions class.
- Set the save format to PDF.
- Specify the page index of the diagram you want to convert.
- Finally, call the Save() method to save the output PDF file with the specified options.
The following code sample shows how to save a specific page of a VSDX to a PDF using C#.
Get a Free License
You can get a free temporary license in order to try the API without evaluation limitations.
Convert Visio to PDF Online
You can also try this free VSDX to PDF converter to convert your VSDX files to PDF format online.
VSDX File to PDF - Free Resources
In addition to converting VSDX to PDF, please explore how to create, edit, or convert Visio diagrams programmatically and discover other features of the library using the resources below:
Conclusion
In this article, we learned how to convert a Visio diagram from a VSDX file to a PDF format in C#. By following these steps, you can easily develop your own VSDX to PDF converter application. You can also leverage Aspose.Diagram for.NET to implement Visio diagram manipulation features in your projects. If you have any questions, feel free to reach out to us on our free support forum.