fontProvider.addFont("D:\\home\\file\\static\\fonts\\SourceHanSansCN-Regular",PdfEncodings.WINANSI); 无法展示中文和斜体
时间: 2023-07-08 20:49:03 浏览: 154
glyphicons-halflings-regular.zip
这段代码可能存在一些问题,具体原因需要进一步分析。不过,从代码中可以看出,你是在添加字体时指定了字体文件的路径,但是没有指定字体的名称和样式(如斜体),这可能会导致字体无法正确展示。你可以尝试在代码中指定字体的名称和样式,例如:
```
fontProvider.addFont("D:\\home\\file\\static\\fonts\\SourceHanSansCN-Regular", PdfEncodings.WINANSI, true, BaseFont.EMBEDDED, new String[]{"myfont"});
```
其中,第三个参数指定字体是否为斜体,第四个参数指定字体是否嵌入到 PDF 文件中,第五个参数指定字体的名称,这样就可以更好地展示中文和斜体字体了。
阅读全文