1.使用poi 转换word文档成pdf
导入依赖
            
            
              java
              
              
            
          
                 <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>words</artifactId>
            <version>16.8.0</version>
        </dependency>
        2.代码实现:
            
            
              java
              
              
            
          
              @SneakyThrows
    public void wordToPdf(String docPath, String pdfPath) {
        Document doc = new Document(docPath);
        doc.save(pdfPath, SaveFormat.PDF);
    }
        pdf下载后出现乱码问题

问题是linux服务器缺少windows环境下的字体文件
3.复制windows环境字体环境到linux下面
3.1 复制windows该路径下的字体文件,打包压缩到fonts.zip文件夹

3.2 进入 /usr/shared/fonts/路径下,新建my-fonts文件夹
            
            
              java
              
              
            
          
          mkdir my-fonts
        3.3 上传fonts.zip文件到该目录并解压
            
            
              bash
              
              
            
          
          unzip fonts.zip 
        3.4 依次在改了目录下执行命令
            
            
              bash
              
              
            
          
          # mkfontscale
# mkfontdir
        3.5 使用命令:vi /etc/fonts/fonts.conf 修改配置文件,添加:<dir>/usr/share/fonts/my-fonts</dir>
添加后:

然后运行:fc-cache
3.6 授权
            
            
              bash
              
              
            
          
          ## chmod 777 /usr/share/fonts/my-fonts**
## chmod 755 /usr/share/fonts/my-fonts/***
        3.7 查看
            
            
              bash
              
              
            
          
          # fc-list :lang=zh 
        先确定乱码部分的字体(simsun.ttf)是不是在linux服务有

3.8 如果还是没有效果,则重启服务器生效
