java word转pdf(完美转换,亲测可用)

java word转pdf(完美转换,亲测可用),第1张

java word转pdf(完美转换,亲测可用)

word转pdf,完美转换

引入依赖 (maven仓库是没有的,需要在项目中引用)

jar包我给大家准备好了 提取码:m5hz

 然后在pom里面引入下面这段,依赖我们就搭建好了
        
            com.aspose
            aspose-words
            15.12.0
            system
            ${project.basedir}/src/main/resources/lib/aspose-words-15.12.0-jdk16.jar
        
resource下添加license.xml文件

  
    
      Aspose.Total for Java
      Aspose.Words for Java
    
    Enterprise
    20991231
    20991231
    8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7
  
  sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
核心代码
package com.zylc.bixiang.business.order.domain.example;

import com.aspose.words.document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import org.springframework.core.io.ClassPathResource;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class wordTest {
    private static boolean license = false;

    public String wordToPdf() throws Exception {
        FileOutputStream os = null;
        try {
            //凭证 不然切换后有水印
            InputStream is = new ClassPathResource("/license.xml").getInputStream();
            License aposeLic = new License();
            aposeLic.setLicense(is);
            license = true;
            if (!license) {
                System.out.println("License验证不通过...");
                return null;
            }
            //生成一个空的PDF文件
            File file = new File("D:\a.pdf");
            os = new FileOutputStream(file);
            //要转换的word文件
            document doc = new document("D:\aa.word");
            doc.save(os, SaveFormat.PDF);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (os != null) {
                try {
                    os.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4687514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存