private static Image GetModifiedImage(IPageReader pageReader) { var rawBytes = pageReader.GetImage(); var width = pageReader.GetPageWidth(); var height = pageReader.GetPageHeight(); var characters = pageReader.GetCharacters(); using (var bmp = new Bitmap(width, height, PixelFormat.Format32bppArgb)) { var background = new Bitmap(width, height, PixelFormat.Format32bppArgb); bmp.AddBytes(rawBytes); using (var g = Graphics.FromImage(background)) { g.Clear(Color.White); g.DrawImageUnscaled(bmp, Point.Empty); } //bmp.DrawRectangles(characters); return(background); } }
private static byte[] GetModifiedImage(IPageReader pageReader) { var rawBytes = pageReader.GetImage(); var width = pageReader.GetPageWidth(); var height = pageReader.GetPageHeight(); var characters = pageReader.GetCharacters(); using (var bmp = new Bitmap(width, height, PixelFormat.Format32bppArgb)) { bmp.AddBytes(rawBytes); //bmp.DrawRectangles(characters); using (var stream = new MemoryStream()) { bmp.Save(stream, ImageFormat.Png); return(stream.ToArray()); } } }