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);

Reply via email to