I have a sketch saved as .vsd file (made in visio 2007). How do I convert it to the .eps format to be used as LaTeX figure?

  • 1
    This question doesn't belong to this site. Maybe google will help: lmgtfy.com/?q=visio+to+eps
    – Marco Daniel
    Commented May 19, 2012 at 15:15
  • Open it in Visio and export it to EPS. Alternatively print it into a PDF file using a PDF pseudo-printer and use pdfcrop to crop it. You won't get far without Visio here. Commented May 19, 2012 at 15:16
  • 2
    fyi, there is no export to EPS option in VISIO.
    – Nasser
    Commented Feb 14, 2014 at 6:15

6 Answers 6


You could use vsd2svg and Inkscape to turn VSD files into EPS:

vsd2svg example.vsd example.svg
inkscape -z -T -E example.eps example.svg

vsd2svg is available from http://dia-installer.de/vsd2svg Inkscape is available from http://inkscape.org

  • I have a Visio 2013 and I just tried to save a quite simple diagram (flowchart) as SVG (possible in Visio itself) and then open it in Inkscape. Unfortunately, Inkscape does not show it correctly (captions misplaced etc.) Commented Jan 7, 2016 at 17:46

Save the file as "EMF" -> Enhanced Metafile File in Visio. Visio -> Save As -> Enhanced Metafile File

Then download the metafile2eps.exe from here


Its a nifty piece of software, give the input emf file to it, and export as EPS ! Done !

  • Unfortunately, it didn't worked good with a simple flowchart in Visio 2013 Commented Jan 7, 2016 at 17:49

Instead of convertion, which often corrupts my drawings, you can print it to EPS.

  1. Download PostScript printer driver, e.g. from Xerox
  2. Install it (run .exe), the add printer dialog will appear. Select Local Printer, then you will be offered to select printer port, select "FILE: Print to file" as a printer port.
  3. Print from Visio to EPS using this printer. While printing you will be asked for a filename, enter something like C:\Users\User\Desktop\file.eps

Works like a charm!


I had trouble converting from PDF to EPS while trying all solutions. The easiest way I found is to save it as a SVG, open it on Inkscape and then save as EPS. Worked wonders, nothing was lost in the conversion. The other methods were just altering my output: rasterizing images, weird backgrounds, turning it 90 degrees, etc.


The easiest way is to save as a PDF, then use inkscape to convert it into ps


The easiest way is to save as a PDF, then use Adobe acrobat reader to convert it into eps.

You must log in to answer this question.