Save VSD file to different file formats(VDX, PDF and JPEG)

VSTO

VSTO lets you program with Microsoft Visio files. To save a file to other formats:

1. Create a Visio application object.
2. Make the application object invisible.
3. Load the diagram.
4. Save to VDX, PDF and JPEG.
5. Quit the Visio application object.

//Create Visio Application Object
            Visio.Application vsdApp = Application;

            //Make Visio Application Invisible
            vsdApp.Visible = false;

            //Create a document object and load a diagram
            Visio.Document vsdDoc = vsdApp.Documents.Open("Drawing.vsd");

            //Save the VDX diagram
            vsdDoc.SaveAs("Drawing1.vdx");

            //Save as PDF file
            vsdDoc.ExportAsFixedFormat(Visio.VisFixedFormatTypes.visFixedFormatPDF,
                "Drawing1.pdf", Visio.VisDocExIntent.visDocExIntentScreen,
                Visio.VisPrintOutRange.visPrintAll, 1, vsdDoc.Pages.Count, false, true,
                true, true, true, System.Reflection.Missing.Value);

            Visio.Page vsdPage = vsdDoc.Pages[1];

            //Save as JPEG Image
            vsdPage.Export("Drawing1.jpg");

            //Quit Visio Object
            vsdApp.Quit();


Aspose.Diagram

When programming with Aspose.Diagram, you do not need Microsoft Visio on the machine, and you can work independently of Microsoft Office Automation. The code snippets below show how to:

1. Load a diagram.
2. Save the diagram to VSX, PDF and JPEG.

//Load diagram
            Diagram vsdDiagram = new Diagram("Drawing.vsd");

            //Save the diagram as VDX
            vsdDiagram.Save("Drawing1.vdx", SaveFileFormat.VDX);

            //Save as PDF
            vsdDiagram.Save("Drawing1.pdf", SaveFileFormat.PDF);

            //Save as JPEG
            vsdDiagram.Save("Drawing1.jpg", SaveFileFormat.JPEG);

Download

Last edited Jan 1, 2014 at 6:30 AM by asposemarketplace, version 2