仅作为操作记录,大佬请跳过。
背景
博主找了好长时间,终于给pdf添加上了汉字(默认情况下只能输出英文),先分享如下:
如想用c#生成一个简易的pdf文档的实例,可参考博主的博文——传送门
在上个例子的条件下,补充下述代码:
Document document = new Document();
BaseFont bf0 = BaseFont.CreateFont("C:/Windows/Fonts/SIMYOU.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("E:\\大四上\\现代医学仪器设计\\READ\\software\\visualcsharp\\helloworld3.pdf", FileMode.Create));
document.Open();
iTextSharp.text.Font font = new iTextSharp.text.Font(bf0);
var title = new Paragraph("\n pdf 你好 ", new Font(bf0, 14, Font.BOLD));
document.Add(title);
document.Close();