我正在开展一个小项目,我需要创建一个包含某些文本的表格的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());
}
如您所见,我设置了背景颜色。然而不知何故,它产生了一种完全不同的颜色,而我却期待。
你能帮我弄清楚我做错了吗?
TIA