zoukankan      html  css  js  c++  java
  • java word转pdf 工具类

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    
    import javax.servlet.http.HttpServletRequest;
    
    import com.aspose.words.Document;
    import com.aspose.words.License;
    import com.aspose.words.SaveFormat;
    
    
    public class PdfUtil {
        /**
         * WORD 转  PDF
         * 
         * @param filepath
         */
        public void wordOfPdf(String filepath,HttpServletRequest request) {
            boolean result = false;
            try {
                InputStream license = PdfUtil.class.getClassLoader().getResourceAsStream("license.xml");
                License aposeLic = new License();
                aposeLic.setLicense(license);
                //aposeLic.setLicense(PdfUtil.class.getClassLoader().getResourceAsStream("license.xml"));//license文件路径
                result = true;
                if (result == true) {
                    Document doc = new Document( request.getSession().getServletContext()
                            .getRealPath("\" +filepath));//原始word路径
                    String fles = filepath.substring(0, filepath.lastIndexOf("."));
                    File file = new File(request.getSession().getServletContext()
                            .getRealPath("\" +fles+".pdf"));// 输出路径
                    FileOutputStream fileOS = new FileOutputStream(file);
                    doc.save(fileOS, SaveFormat.PDF);
                    fileOS.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    使用方法:

    PdfUtil word = new PdfUtil();
    word.wordOfPdf(filePaths, request);//filePaths为存储位置

      

  • 相关阅读:
    @RestController
    spring-boot入门环境
    spring事务管理
    Spring和hibernate框架整合
    python的for循环及数组
    PreparedStatement防止SQL注入
    python入门
    maven 依赖规则&版本锁定
    使用eclipse创建一个简单的maven项目
    maven常用命令 (1)
  • 原文地址:https://www.cnblogs.com/sky-zky/p/9639201.html
Copyright © 2011-2022 走看看