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

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

    ```

    评论

报告相同问题?

悬赏问题

  • ¥15 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题