Render PDF to EMF

Convert PDF, Printing

PDF Rasterizer can also render a PDF page to to an EMF object (Enhanced Metafile). This format is graphical format which is commonly used in .NET applications and in printing

using (FileStream fs = new FileStream(@"..\..\input.pdf", FileMode.Open, FileAccess.Read))
    Document d = new Document(fs);
    Page page = d.Pages[0];

    Metafile metafile = null;

    using (Graphics graphics = this.CreateGraphics())
        System.IntPtr hdc = graphics.GetHdc();
        metafile = new Metafile(hdc, new System.Drawing.RectangleF(0, 0, (float)page.Width, (float)page.Height), MetafileFrameUnit.Point);

    using (Graphics metafileGraphics = Graphics.FromImage(metafile))
        metafileGraphics.SmoothingMode = SmoothingMode.AntiAlias;