Possibly the images get compressed as JPEG or similar. I've had problems with other PDF generators too, occasionally when adding a Bar Code to the PDF it gets severely distorted. As it turns out the encoder compressed the image using JPEG, which results in severe errors in the image.
2013/9/10 Buzzy Spain <[email protected]>: > Hi all, > > I am trying to understand why the images I am writing into a pdf end up > with different rgb values than the input images. > > As an example, for one image, if I open the png file in MS Paint and use > the color picker I get RGB of (179,26,51). After writing that same image > to a page's content stream, saving the document, and then opening it in > Adobe Acrobat, if I use a color picker tool the RGB value is (181, 52, 58). > Other images have significant shifts in other channels. > > Can anyone provide any tips on how to address this? > > Thanks, > Buzzy > > ps. Code for adding images to document is below: > > BufferedImage image = ImageIO.read(new File("colorLegend.png")); > PDJpeg xImage = new PDJpeg(document, image, quality); > //PDPixelMap xImage = new PDPixelMap(document, image); // <--- doesn't > seem to help > contentStream.drawXObject(xImage, x, y, width, height);

