我正在评估iTextSharp(iText)以查看它是否可以处理我们正在设置的工作流程。我们使用iTextSharp从图像创建PDF。我们对基于JPG CMYK图像的PDF存在问题。在Photoshop中打开它们时,它们看起来是倒置的,在其他软件中看起来很正常。
我发现以下线程解释了这个问题:
我的问题是,在创建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();
}
}
}