使用itextpdf将html转pdf在linux下出现乱码

2020-11-18  本文已影响0人  zornil

使用itextpdf将html转成pdf在本机电脑上没有问题,部署在linux上出现乱码

1、版本
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>html2pdf</artifactId>
    <version>3.0.2</version>
</dependency>
2、解决方式

在项目下建立fonts文件夹,里面放入要使用的字体,如:经典宋体简.ttf 密码: j14q

        String fontsPath = "fonts/";
        ConverterProperties properties = new ConverterProperties();
        FontProvider fp = new FontProvider(); // 提供解析用的字体
        fp.addStandardPdfFonts(); // 添加标准字体库、无中文
        fp.addDirectory(fontsPath); // 自定义字体路径、解决中文,可先用绝对路径测试。
        properties.setFontProvider(fp);

生成的文档能够统一使用一个字体

上一篇下一篇

猜你喜欢

热点阅读