系统中明明有字体的,Word中显示也正常,就是转换为PDF以后不正常,字体丢失,被替换成了等线字体 好一番研究,终于找到原因 ,原因是Windows\Fonts下的文件,有些只是虚拟的路径,真正的字体文件是在C:\Users\用户名AppData\Local\Microsoft\Windows\Fonts\ 这个目录下,从而导致的这个问题 只要将用户的字体目录添加进去就可以了,代码如下 //取用户字体目录 string userfontsfoloder = Environment.GetFold