C# 将文本设置为粗体

C# 将文本设置为粗体,c#,pdf,itextsharp,stringbuilder,C#,Pdf,Itextsharp,Stringbuilder,我有一个用iTextSharp创建PDF的函数 它将获取datagridview中的每个日期,以及与之连接的相关数据,并将其放入PDF中 然而,你看不到日期应该是标题,所以我的问题是 如何将日期加粗或将字体大小更改为稍大一点,以便您将其视为标题 如果我的代码对您来说不够清晰,请输入我的代码 //I am using a stringbuilder, this is the place where I declare it StringBuilder pdfData = new Stringbui

我有一个用iTextSharp创建PDF的函数

它将获取datagridview中的每个日期,以及与之连接的相关数据,并将其放入PDF中

然而,你看不到日期应该是标题,所以我的问题是

如何将日期加粗或将字体大小更改为稍大一点,以便您将其视为标题

如果我的代码对您来说不够清晰,请输入我的代码

//I am using a stringbuilder, this is the place where I declare it
StringBuilder pdfData = new Stringbuilder();

//Here I go through each datetime, from point a (datetimePicker 1), to point b(datetimePicker 2)
for (DateTime dt = dtDateVanaf.Value; dt <= dtDateTot.Value; dt = dt.AddDays(1))
{
    //This is supposed to be a header text, I want this part to be bold or a larger font size
    pdfData.Append(dt.ToString("dddd dd MMM yyyy"));
    pdfData.Append("\n\n");

    //This is the part that I check the datagridview for the associated data foreach date time
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
        //And so on...
    }
}
//我正在使用stringbuilder,这是我声明它的地方
StringBuilder pdfData=新的StringBuilder();
//在这里,我从a点(datetimePicker 1)到b点(datetimePicker 2)遍历每个datetime
对于(DateTime dt=dtDateVanaf.Value;dt文本不仅仅是“粗体”或“斜体”,当您看到这些内容时,实际上您看到的是一种不同的字体,尽管它们是相关的(尽管技术上确实存在假粗体和假斜体)


因此,当您想要加粗某些内容时,您需要切换到加粗字体。如果您明确控制字体,这将给您最大的控制权。如果您不指定实际字体,并将其保留为系统默认字体,则您可以。

有帮助的链接这是否意味着iTextSharp没有任何手册或任何类型的文档完全