peaceForEveryOne 2019-04-23 17:50 采纳率: 33.3%
浏览 5165

使用Itext进行word转pdf失真 ,而poi的word转pdf就不失真。求教itext怎么不失真

图片说明
如图,这是itext的word转pdf

代码如下:

XWPFDocument doc = new XWPFDocument(new FileInputStream(file));
// 以下几行代码是把这个word文件转化成pdf文件
File pdfFile = getPdfFile(FILE_TYPE_PDF);
fileOutputStream = new FileOutputStream(pdfFile);
PdfConverter.getInstance().convert(doc, fileOutputStream, PdfOptions.create());

下面这个是poi的word转pdf:
图片说明
代码如下:

Document doc = new Document(new FileInputStream(file));
File pdfFile = getPdfFile(FILE_TYPE_PDF);
fileOutputStream = new FileOutputStream(pdfFile);
doc.save(fileOutputStream, SaveFormat.PDF);

itext的转完以后,文字紧贴着线,而poi的文字在中间!
求教。有没有遇到过同样的问题的?

  • 写回答

2条回答

  • Tina_Tang1202 2021-11-08 17:52
    关注

    楼主也可以试用下Spire.doc for Java控件哦,转换效果也很好,代码操作简单。产品包可在其官网上获取,代码示例如下:

    ```java
    import com.spire.doc.*;
    
    public class WordtoPDF {
        public static void main(String[] args) {
    
            //加载word示例文档
            Document document = new Document();
            document.loadFromFile("Sample.docx");
    
    
            //保存结果文件
            document.saveToFile("out/toPDF.pdf", FileFormat.PDF);
    
        }
    }
    

    ```

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?