PDFsharp & MigraDoc Foundation
https://forum.pdfsharp.net/

CMYK Images
https://forum.pdfsharp.net/viewtopic.php?f=2&t=16
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?

Thanks
Paul

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:
Code:
Elements[Keys.ColorSpace] = new PdfName("/DeviceCMYK");

Depending on the image you may also change the decoding:
Code:
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.

Regards
Stefan Lange

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/