【Spire.PDF】出现中文乱码的情况

记录学习过程

创建日期:2019-04-10
【Spire.PDF】出现中文乱码的情况
出现乱码的情况通常都是编码格式的问题
我们在绘制文本的时候会指定PdfFontBase 属性(即是PdfTrueTypeFont)

public void DrawString(string s, PdfFontBase font, PdfBrush brush, PointF point);

查看PdfTrueTypeFont的构造方法中有一个

public PdfTrueTypeFont(Font font, bool unicode);

unicode参数表示是否使用Unicode编码,使用Unicode编码能正常显示中文,所以将参数设置为true

     Font font = new Font("宋体", 10, FontStyle.Regular);
     PdfTrueTypeFont pdfTrueTypeFont = new PdfTrueTypeFont(font, true);//true防止中文乱码

这样就显示正常了
【Spire.PDF】出现中文乱码的情况

上一篇:Nginx的启动与停止,重启


下一篇:「PKUWC2018」Slay the Spire