iTextSharp 显示中文字体

使用 ttf格式中文字体

函数

public static BaseFont CreateFont(string name, string encoding, bool embedded);
//参数一 字体文件路径
//参数二 编码格式
//参数三 是否嵌入式

例子

 BaseFont baseFont2 = BaseFont.CreateFont("./Font/msyh.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
 Paragraph chinesePa2 = new Paragraph("中文", new Font(baseFont2, 20f));
 document.Add(chinesePa2);

使用 ttc格式中文字体

函数

同样的方法,但参数一不一致;
路径要求:路径+,0 或者 路径+,1
路径实例:./Font/msyh.ttc,0./Font/msyh.ttc,1

例子

BaseFont baseFont = BaseFont.CreateFont("./Font/msyh.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Paragraph chinesePa = new Paragraph("中文", new Font(baseFont, 20f));
document.Add(chinesePa);

猜你喜欢

转载自blog.csdn.net/weixin_43796392/article/details/124341010