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

使用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);

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容