一、不推荐的做法
支持中英的一款字体
http://www.fonts.net.cn/font-32395230521.html
二、推荐的做法
可以使用阿里巴巴字体,或者 思源字体,这些都是有可以商用免费的,不牵扯版权问题
阿里巴巴字体介绍
下载后
有中文的,也有英文的,中文的也可以支持繁体。真的是非常不错的,给力
三、思源字体
https://github.com/adobe-fonts/source-han-serif/tree/release/
免费字体(去除.pdf后使用)
source_han_sansfonts.zip.pdf
常用字体名称中文对应英文
https://www.cnblogs.com/chbyiming-bky/articles/9789869.html
一些示例源码
SpringBoot + FreeMarker + FlyingSaucer 实现PDF在线预览、打印、下载
https://gitcode.net/mirrors/QuSongtao/demo-pdf
一些常见问题
1、后端代码中加载的字体。要在前端模板中的family指定,如下图:
假如我使用的是SourceHanSansCN-Bold.ttf,那么前端的css样式中我要指定字体名称,那么我怎么知道该在前端写哪个值呢?
那就要在fontResolver中查看,你加载字体的 名称是什么。不然导出的PDF会加载不到自定义的字体。