private static void ResetImageStream(PdfStream stream, byte[] imgBytes, int imgWidth, int imgHeight) { stream.Clear(); stream.SetData(imgBytes); stream.Put(PdfName.Type, PdfName.XObject); stream.Put(PdfName.Subtype, PdfName.Image); stream.Put(PdfName.Filter, PdfName.DCTDecode); stream.Put(PdfName.Width, new PdfNumber(imgWidth)); stream.Put(PdfName.Height, new PdfNumber(imgHeight)); stream.Put(PdfName.BitsPerComponent, new PdfNumber(8)); stream.Put(PdfName.ColorSpace, PdfName.DeviceRGB); }