PDFsharp & MigraDoc Foundation

CMYK Images
Page 1 of 1

Author:  fretts [ Fri Nov 03, 2006 7:50 pm ]
Post subject:  CMYK Images

Hi there,

It seems that when you add a JPEG which uses a CMYK colorspace, the image is not rendered correctly.

Is there a way around this?


Author:  Stefan Lange [ Fri Nov 03, 2006 10:24 pm ]
Post subject: 

The problem is that GDI+ does not report that the image is CMYK. You must modify the function PdfImage.InitializeJpeg:
Elements[Keys.ColorSpace] = new PdfName("/DeviceCMYK");

Depending on the image you may also change the decoding:
Elements["/Decode"] = new PdfLiteral("[1 0 1 0 1 0 1 0]");

The problem is that this information cannot be retrieved with GDI+ (or at least I don’t know how).

I suggest you to make a hack: Introduce flags in the XImage class that you can use to decide when you must change the colorspace and decode params.

Stefan Lange

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group