I know I can use Save as in Inkscape to convert from SVG to Enhanced Metafile (EMF). But if I have several files this is a bit cumbersome. Is there a command line tool I could use instead?

  • You saved my life by making me discover Inkscape. Works much better than AI for creating EMF ! – Patrick Honorez Jun 12 '13 at 10:36

Looks like you can use inkscape from the command lone to do this with the -M switch.


| improve this answer | |
  • Excellent. Just what I was looking for. – hlovdal Jun 22 '12 at 13:04
  • This option is not present in Inkscape 0.48.4 :( – rumtscho Apr 2 '13 at 17:58
  • 1
    @rumtscho AFAIK it is only available under Windows – f3lix Nov 14 '13 at 11:48
  • 1
    @f3lix I don't remember the circumstances of making this comment, but there is a good chance I was on Linux. I was going to ask you how to do it on Linux then, but I guess this is offtopic enough to merit its own question. – rumtscho Nov 14 '13 at 12:06
  • 1
    Hmm. This seems to use bitmap export, I'd like to maintain it as a vector EMF file. – Jason S Mar 28 '14 at 20:50

If you want the exact command to do this here it is:

$ inkscape --file <Input-file> --export-emf <output-file>
| improve this answer | |
  • Side comment: You might want to install sudo apt-get install libcanberra-gtk-module to overcome the Failed to load module "canberra-gtk-module" Gtk-Message which is shown every time one executes the command. – JJD Jun 10 '19 at 15:00

With Inkscape 1.0 the commands changed. And since this is the top Google result, I thought it might be worth to update the answer:

inkscape filename.svg --export-filename filename.emf
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.