字体目录[C:\Windows\Fonts/, C:\Users\Administrator\AppData\Local\Microsoft\Windows\Fonts/]
segment2.getTextState().setFont(FontRepository.findFont(“宋体”))
使用宋体报错,
class com.aspose.pdf.exceptions.FontNotFoundException: Font 宋体 was not found
@asad.ali
simkai.zip (6.2 MB)
STXINGKA.zip (2.7 MB)
simfang.zip (5.5 MB)
Document pdoc = new Document();
Page page = pdoc.getPages().add();
TextFragment text = new TextFragment("中文");
text.getTextState().setFont(FontRepository.findFont("SimFang"));
text.getTextState().setFontSize(12);
page.getParagraphs().add(text);
pdoc.save("d:/test.pdf");
我们检查了字体文件。字体名称不是您在代码中使用的 SimFang。大家可以看截图,字体名称是FangSong,我们这边就用了。没有抛出异常,也生成了 PDF。
image.png (28.3 KB)
Document pdoc = new Document();
Page page = pdoc.getPages().add();
TextFragment text = new TextFragment("中文");
text.getTextState().setFont(FontRepository.findFont("FangSong"));
text.getTextState().setFontSize(12);
page.getParagraphs().add(text);
pdoc.save(dataDir + "test.pdf");
test.pdf (40.5 KB)