private void UpdateImageStream(PRStream imageStream, byte[] newData) { PdfImage image = new PdfImage(Image.GetInstance(newData), "", null); if (imageStream.Contains(PdfName.SMASK)) { image.Put(PdfName.SMASK, imageStream.Get(PdfName.SMASK)); } if (imageStream.Contains(PdfName.MASK)) { image.Put(PdfName.MASK, imageStream.Get(PdfName.MASK)); } if (imageStream.Contains(PdfName.SMASKINDATA)) { image.Put(PdfName.SMASKINDATA, imageStream.Get(PdfName.SMASKINDATA)); } imageStream.Clear(); imageStream.PutAll(image); imageStream.SetDataRaw(image.GetBytes()); }