CMYK JPG图像在使用iTextSharp创建PDF后在Photoshop中显示为反转

时间:2015-07-01 14:39:18

标签: c# pdf itextsharp itext photoshop

我正在评估iTextSharp(iText)以查看它是否可以处理我们正在设置的工作流程。我们使用iTextSharp从图像创建PDF。我们对基于JPG CMYK图像的PDF存在问题。在Photoshop中打开它们时,它们看起来是倒置的,在其他软件中看起来很正常。

我发现以下线程解释了这个问题:

https://graphicdesign.stackexchange.com/questions/12894/cmyk-jpegs-extracted-from-pdf-appear-inverted

我的问题是,在创建PDF时我是否可以对此做些什么? iTextSharp中是否有设置可以帮助我解决这个问题?

当前代码如下所示:

iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(sourcePath);

        using (FileStream fs = new FileStream(outputPath, FileMode.Create, FileAccess.Write, FileShare.None))
        {
            using (Document doc = new Document(image))
            {
                using (PdfWriter writer = PdfWriter.GetInstance(doc, fs))
                {
                    doc.Open();
                    image.SetAbsolutePosition(0, 0);
                    writer.DirectContent.AddImage(image);
                    doc.Close();
                }
            }
        }

0 个答案:

没有答案