This code sample helps render PDF to EMF. 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);
graphics.ReleaseHdc(hdc);
}
using (Graphics metafileGraphics = Graphics.FromImage(metafile))
{
metafileGraphics.SmoothingMode = SmoothingMode.AntiAlias;
page.Draw(metafileGraphics);
}
}
We have sent an email with a download link. Alternatively, you may want to use the NuGet package manager to install our library.
Use the NugetID and start right away, or download the package and install it handmatically