C#版本升级到net core版本时, itextsharp库文件也要升级到net core版本,目前使用版本是:itextsharp.netstandard
注册字体方法: FontFactory.RegisterDirectory("C:\Windows\Fonts", true);
出现:FontFactory.RegisteredFamilies 只返回6种字体,操作系统默认大部分字体都未注册成功,导出pdf出现字体异常
解决方法: System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); // 可能是编码问题
另:xml文件编码为gb2312,在net core下读取也要问题,需要设置为utf-8