pom文件
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>5.0.3</version>
</dependency>
java代码
import com.itextpdf.html2pdf.ConverterProperties;
import com.itextpdf.html2pdf.HtmlConverter;
import com.itextpdf.html2pdf.resolver.font.DefaultFontProvider;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class HtmlToPdfText {
public static void main(String[] args) throws IOException {
String htmlTemplate = FileUtil.filePathToStr("font-family.html");
DefaultFontProvider defaultFontProvider = new DefaultFontProvider(false, false, true, "Microsoft YaHei");
ConverterProperties converterProperties = new ConverterProperties();
converterProperties.setFontProvider(defaultFontProvider);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
HtmlConverter.convertToPdf(htmlTemplate, bos, converterProperties);
OutputStream outputStream = new FileOutputStream("output1.pdf");
bos.writeTo(outputStream);
}
效果图
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a0e4a1a6b39a40ebb93a81e43a227138.png#pic_center)