gpt4 book ai didi

c# - iTextSharp - 是否可以为同一单元格和行设置不同的字体颜色?

转载 作者:可可西里 更新时间:2023-11-01 07:53:11 25 4
gpt4 key购买 nike

我正在使用带有以下代码的 iTextSharp.dll:

var Title = "This is title";
var Description = "This is description";

Innertable.AddCell(new PdfPCell(new Phrase(string.Format("{0} {1}", Title, Description.Trim()), listTextFont)) { BackgroundColor = new BaseColor(233, 244, 249), BorderWidth = 0, PaddingTop = 4, PaddingLeft = -240, PaddingBottom = 5, HorizontalAlignment = Element.ALIGN_LEFT });

我们可以为标题和描述设置不同的字体颜色,但只使用单个单元格(即不创建新表格)吗?

如有任何帮助,我们将不胜感激。

最佳答案

您要做的是创建 2 个 Chunk 对象,然后将它们组合成 1 个 Phrase,然后将其添加到单元格中。

var blackListTextFont = FontFactory.GetFont("Arial", 28, Color.BLACK);
var redListTextFont = FontFactory.GetFont("Arial", 28, Color.RED);

var titleChunk = new Chunk("Title", blackListTextFont);
var descriptionChunk = new Chunk("Description", redListTextFont);

var phrase = new Phrase(titleChunk);
phrase.Add(descriptionChunk);

table.AddCell(new PdfPCell(phrase));

看看http://www.mikesdotnetting.com/Article/82/iTextSharp-Adding-Text-with-Chunks-Phrases-and-Paragraphs

关于c# - iTextSharp - 是否可以为同一单元格和行设置不同的字体颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11045731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com