iTextsharp CMYK颜色导致另一种颜色

时间:2016-03-17 10:21:28

标签: c# pdf itextsharp cmyk

我正在开展一个小项目,我需要创建一个包含某些文本的表格的pdf。该表应该具有一定的背景颜色。为了测试,我将我的代码简化为:

            using(var output = new MemoryStream())
            using (var document = new Document(PageSize.A4, 0, 0, 50, 120))
            {
                PdfWriter.GetInstance(document, output);

                document.Open();

                var table = new PdfPTable(1);
                table.AddCell(new PdfPCell(new Phrase("blah blah blah")) {BackgroundColor = new CMYKColor(11, 8, 1, 0)});
                document.Add(table);

                document.Close();
                File.WriteAllBytes("E:\\test.pdf", output.GetBuffer());
            }

如您所见,我设置了背景颜色。然而不知何故,它产生了一种完全不同的颜色,而我却期待。

The color seems different somehow

你能帮我弄清楚我做错了吗?

TIA

0 个答案:

没有答案