Bimal,
We created GraphicsGeoCavas in the latest version (6.0.108.0 or later) with which you can use following code to draw layers to an emf file. Please have a try.
ShapeFileFeatureLayer layer = new ShapeFileFeatureLayer(@"../../sampledata/data/countries02.shp");
layer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.Country1;
layer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle = TextStyles.Country1("CNTRY_NAME");
layer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
layer.Open();
Metafile file1 = new Metafile(@"C:\result1.emf", Graphics.FromImage(new Bitmap(1, 1)).GetHdc());
Graphics g1 = Graphics.FromImage(file1);
GraphicsGeoCanvas graphicsGeoCanvas = new GraphicsGeoCanvas();
graphicsGeoCanvas.Width = 400;
graphicsGeoCanvas.Height = 400;
graphicsGeoCanvas.BeginDrawing(g1, new RectangleShape(-180, 90, 180, -90), GeographyUnit.DecimalDegree);
layer.Draw(graphicsGeoCanvas, new Collection<SimpleCandidate>());
graphicsGeoCanvas.EndDrawing();
Ben