ItextSharp(Itext)-为段落设置自定义字体
本文关键字:段落 设置 自定义 字体 Itext ItextSharp | 更新日期: 2023-09-27 18:22:24
我正在尝试将自定义字体设置为Paragraph,但无法使其工作。我试着设置.Font=,但它只适用于大小,但忽略了字体。你能帮忙吗?
Paragraph T = new Paragraph(newTempLine);
iTextSharp.text.Font contentFont = iTextSharp.text.FontFactory.GetFont("Webdings", 12, iTextSharp.text.Font.NORMAL);
T.Font = contentFont;
myDocument.Add(T);
在构造函数中设置:
Font contentFont = FontFactory.GetFont(…);
Paragraph para = new Paragraph(newTempLine, contentFont);
检查以下是否有效:
string name = "Century Gothic Bold";
if (!FontFactory.IsRegistered(name))
{
string systemRoot = Environment.GetEnvironmentVariable("SystemRoot");
string path = Path.Combine(systemRoot, "fonts", @"GOTHICB.TTF");
FontFactory.Register(path);
}
var font = FontFactory.GetFont(name, fontSize, textColor);
var paragraph = new Paragraph(text, font);
Phrase phrase = new Phrase(paragraph);
var myPdfCell = new PdfPCell(phrase);