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为存储位置

      

  • 相关阅读:
    JIRA 6.3.6安装
    Mac安装Protobuf
    Linux 磁盘测速
    rsync快速删除海量文件
    Linux 修改主机名
    查看java进程中哪个线程在消耗系统资源
    redis安装
    springmvc返回中文乱码问题
    java.lang.NumberFormatException: multiple points问题
    谈谈java多线程(一)
  • 原文地址:https://www.cnblogs.com/sky-zky/p/9639201.html
Copyright © 2011-2022 走看看