|PDFsharp & MigraDoc Foundation
|Page 1 of 1|
|Author:||fretts [ Fri Nov 03, 2006 7:50 pm ]|
|Post subject:||CMYK Images|
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 ]|
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.
|Page 1 of 1||All times are UTC|
|Powered by phpBB® Forum Software © phpBB Group