java将多个pdf文件合并成一个pdf文件

      需要下载jar:https://pan.baidu.com/s/1_wOUUAqWz_5jbfwzMP8ahg   

       //pdf合并工具类
        PDFMergerUtility mergePdf = new PDFMergerUtility();  
        //合并pdf生成的文件名
        String destinationFileName =new Date().getTime()+".pdf";  

        //这是需要合并的PDF文件

        String filePath = "d://pdf";
        //合并后pdf存放路径
        String bothPath =  ActionUtils.getRequest().getSession().getServletContext().getRealPath("/");
  String viewPath = Application.getInstance().getProp("app.dzhd.pdfPath")+"Both"+DateUtils.toString(new Date(), YEAR_MONTH)+"/";
        File file3 = new File(bothPath);
        try{
            if(!file3.exists()){
                file3.mkdirs();
            }
        }catch(Exception e){
            
        }
      mergePdf.addSource(filePath );  
        //设置合并生成pdf文件名称
        mergePdf.setDestinationFileName(bothPath + viewPath + File.separator + destinationFileName);  
        //合并pdf
        try {
            mergePdf.mergeDocuments();
        } catch (COSVisitorException e) {
            e.printStackTrace();
        } 
    System.out.println("pdf文件合并成功");

 

你可能感兴趣的:(java将多个pdf文件合并成一个pdf文件)