1、示例html:

2、html中要注意的是字体的设置:
font-family:SimSun;
在下面的java代码中,也需要加载对应的字体,不然会出现中文显示不出来的情况
3、java代码:

4

5

6、实际效果

7、总结:示例代码比较简单,只是单纯的实现了导出pdf而已。在真实业务场景中,html的内容一般是用template或者Velocity 生成。并且字体的路径也不能写死,可以根据自己的项目情况采用合适的读取办法。
需要注意的是字体,一定要设置!!!
对html的规范要求极高,例如:页面中<mate></mate> 等标签必须闭合!!!