This blog will discuss how to convert any type of image file (.jpg, .gif, .tif ..) to pdf. I found a free tool “ImageMagic.NET”. You can download the DLLs from http://imagemagick.codeplex.com/ Add “ImageMagic.NET” DLL to your project. Here I’m creating a function which will create PFD from images. using ImageMagick; private Stream CreatePDFFromImage() { MemoryStream memStream = new MemoryStream(); using (MagickImageCollection images = new MagickImageCollection()) { MagickImage first = new MagickImage("C:\\image path\\file1.TIF"); first.Format = MagickFormat.Pdf; images.Add(first); MagickImage second = new MagickImage("C:\\image path\\file2.TIF"); second.Format = MagickFormat.Pdf; images.Add(second); MagickImage third = new MagickImage("C:\\image path\\file3.TIF"); third.Format = MagickFormat.Pdf; images.Add(third); // you can add any type of images images.Write(memStream); // Write all image to MemoryStream memStream.Position = 0; return memStream; } } Now we can call this function which will return the PDF file. MemoryStream stream = new MemoryStream(); Stream = CreatePDFFromImage(); // calling the function byte[] bytes = stream.ToArray(); // Convert MemoryStream to byte Here we can use this byte to download the PDF or display in browser.