java中word转PDF遇到的中文字体问题

记一次将word文档转为PDF文档中遇到的Maven依赖问题,在网上查找解决方案时选择了

   
        fr.opensagres.xdocreport
        org.apache.poi.xwpf.converter.pdf
        1.0.6
    

`
这个工具包,虽然转换起来比较慢,但是使用起来非常简单.这里不做使用方法的介绍,只做一个使用问题的记录; 虽然版本是最新版但是已经是2016年老代码了;
其中该工具存在以下依赖

java中word转PDF遇到的中文字体问题_第1张图片
其中org.apache.poi提供了java对office文档的基础支持, com.lowagie:itext提供了对PDF文档的支持,到这里从word转成PDF格式的功能基本可以实现的,但是存在不支持中文的问题,具体体现在word里的中文转换成PDF后中文消失;
又去网上查找解决itext对中文的支持,网上大部分的答案是加入com.itextpdf:itextasian包.
PS:com.itextpdf之前的包名是叫com.lowagie;
但是我使用的…converter.pdf:1.0.6只支持com.lowagie所以你引入com.itextpdf:itextasian是徒劳的;需要引入com.lowagie:itextasian才可以;
也就是说converter.pdf使用的itext依赖包版本太老了,你需要使用itext对应的老版本才work;
下面贴出项目中使用到的依赖:
`

    
    
        fr.opensagres.xdocreport
        org.apache.poi.xwpf.converter.pdf
        1.0.6
    
    
    
        com.lowagie
        itextasian
        1.5.2
    

`

你可能感兴趣的:(分享)