EmfPrinter
|
EmfPrinter is a virtual printer driver for Windows 2000 and higher (tested only on Windows XP so far), which allows you to create EMF (Enhanced Meta File) and WMF (Windows Meta File - the old version of EMF) vector images from any Windows application which supports printing.
Additionally, the printer also supports more than 100 raster formats (PNG, JPG, TIFF, BMP, etc) in case you don't need vector images.
In conclusion, basically EmfPrinter allows you to add a "Save as" command which supports EMF, WMF and lots of raster formats to all Windows application which have supports printing.
Why export printed data in EMF instead of another vector format, much more widespread like SVG? It's simple: the Windows GDI printing system provides data to the printer drivers directly in EMF format; thus it's "easy" to extract EMFs from printed data using a virtual printer driver.
EMF is an undocumented format (for the few reverse-engineered infos look here) which however is very easy to render on Windows and is supported by all programs of the Microsoft Office suite and many others. Unfortunately it's also very difficult to edit preserving its "vectorness".
That's also why a TODO item for this project is to support also the SVG format one in day in future; it's an Open format and is supported by the famous free vector editor InkScape.
The list of vector formats currently supported is: EMF, WMF (SVG is work-in-progress!).
The complete list of raster formats supported is:
AVS, BMP, BMP2, BMP3, CIN, CIP, CLIP, CMYK, CMYKA, CUR, DCX,
EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3,
FAX, FITS, FTS, G3, GIF, GIF87, HTM, HTML, ICB, ICO, ICON,
INFO, IPL, JNG, JP2, JPC, JPEG, JPG, JPX, M2V, MAP, MAT,
MATTE, MIFF, MNG, MPC, MPEG, MPG, MSL, MSVG, MTV, MVG,
OTB, PAL, PALM, PAM, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF,
PFM, PGM, PICON, PICT, PJPEG, PNG, PNG24, PNG32, PNG8, PNM,
PPM, PS, PS2, PS3, PSD, PTIF, RAS, RGB, RGBA, RGBO, SGI, SHTML,
SUN, SVG, SVGZ, TEXT, TGA, TIFF, UIL, UYVY, VDA, VICAR, VID,
VIFF, VST, WBMP, X, XBM, XPM, XV, XWD, YCbCr, YCbCrA, YUV
The license of this software is Free, you can free download and free use this printer software.