精华内容
下载资源
问答
  • JAVA实现多个pdf文件,合并成一个pdf
    千次阅读
    2021-02-12 20:58:48

    package com.solar.fdd.util;

    import java.io.File;

    import java.io.IOException;

    import java.util.ArrayList;

    import java.util.List;

    import org.apache.pdfbox.io.MemoryUsageSetting;

    import org.apache.pdfbox.multipdf.PDFMergerUtility;

    public class PdfFileUtil {

    /**

    * pdf合并拼接

    * @Title:mulFile2One

    * @Description: TODO

    * @date 2019年9月22日 上午10:05:37

    * @author yqwang

    * @param files 文件列表

    * @param targetPath 合并到

    * @return

    * @throws IOException

    */

    public static File mulFile2One(Listfiles,String targetPath) throws IOException{

    // pdf合并工具类

    PDFMergerUtility mergePdf = new PDFMergerUtility();

    for (File f : files) {

    if(f.exists() && f.isFile()){

    // 循环添加要合并的pdf

    mergePdf.addSource(f);

    }

    }

    // 设置合并生成pdf文件名称

    mergePdf.setDestinationFileName(targetPath);

    // 合并pdf

    mergePdf.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());

    return new File(targetPath);

    }

    public static void main(String[] args) throws IOException {

    Listfiles = new ArrayList();

    files.add(new File("D:\\test\\f1.pdf"));

    files.add(new File("D:\\test\\f2.pdf"));

    files.add(new File("D:\\test\\f3.pdf"));

    File f = mulFile2One(files, "D:\\test\\mul2one.pdf");

    System.out.println(f.length());

    }

    }

    jar包下载地址:

    https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox

    https://repo1.maven.org/maven2/org/apache/pdfbox/pdfbox/2.0.17/pdfbox-2.0.17.jar

    更多相关内容
  • 根据获取的多个base64转化成pdf文件,把转化后的pdf文件合并成一个pdf文件
  • java多个PDF文件合并为一个PDF文件源码。PS:工程目录PDF文件夹用来放要合并的文件。
  • 多个PDF合并为一个

    2017-09-08 14:23:26
    多个pdf合并为一个,里面除了有pdf合并的代码,还有java打开浏览器并传递参数的代码。合并pdf在默认包中,主要用了itext中的第三方类来实现。
  • -- 将两个或多个单独的PDF文件合并成一个PDF文件--> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.21</...

    引入maven依赖:

            <!-- 将两个或多个单独的PDF文件合并成一个PDF文件-->
            <dependency>
                <groupId>org.apache.pdfbox</groupId>
                <artifactId>pdfbox</artifactId>
                <version>2.0.21</version>
            </dependency>
    

    代码实现:

    package com.ypk.swagger.utils.pdfUtils;
    import java.io.File;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.apache.pdfbox.io.MemoryUsageSetting;
    import org.apache.pdfbox.multipdf.PDFMergerUtility;
    /**
     * @author lgn
     * @version 1.0
     * @date 2022/2/10 13:42
     */
    public class PdfFileUtil {
        /**
         * pdf合并拼接
         * @Title:mulFile2One
         * @Description: TODO
         * @param files 文件列表
         * @param targetPath 合并到
         * @return
         * @throws IOException
         */
        public static File mulFile2One(List<File> files,String targetPath) throws IOException{
            // pdf合并工具类
            PDFMergerUtility mergePdf = new PDFMergerUtility();
            for (File f : files) {
                if(f.exists() && f.isFile()){
                    // 循环添加要合并的pdf
                    mergePdf.addSource(f);
                }
            }
            // 设置合并生成pdf文件名称
            mergePdf.setDestinationFileName(targetPath);
            // 合并pdf
            mergePdf.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
            return new File(targetPath);
        }
    
        public static void main(String[] args) throws IOException {
            List files = new ArrayList();
            files.add(new File("C:\\Users\\liangguannan\\Desktop\\PDF\\lgn.pdf"));
            files.add(new File("C:\\Users\\liangguannan\\Desktop\\PDF\\lgn1.pdf"));
            files.add(new File("C:\\Users\\liangguannan\\Desktop\\PDF\\lgn2.pdf"));
            File f = mulFile2One(files, "C:\\Users\\liangguannan\\Desktop\\PDF\\mul2one.pdf");
            System.out.println(f.length());
        }
    }
    
    
    展开全文
  • Java 多个pdf合并成一个pdf

    千次阅读 2019-10-25 15:56:33
    实际开发过程中,会因实际业务原因需把多个pdf合并成一个pdf。 代码如下: import com.itextpdf.text.pdf.*; import com.itextpdf.text.Document; import com.itextpdf.text.Paragraph; /** * 将多个pdf 合并成一...

    前言

    实际开发过程中,会因实际业务原因需把多个pdf合并成一个pdf。

    代码如下:

    import com.itextpdf.text.pdf.*;
    import com.itextpdf.text.Document;
    import com.itextpdf.text.Paragraph;
    /**
    	 * 将多个pdf 合并成一个pdf
    	 * @return
    	 */
    	public boolean mergePdfFiles(String[] files, String newfile) {
    		//将 test1.pdf 与 test2.pdf中的内容 合并成 test3.pdf
    		String[] oldFiles = {"D:/test1.pdf", "D:/test2.pdf"};
    		String newfile = "D:/test3.pdf";
    		boolean retValue = false;
    		Document document = null;
    		try {
    			document = new Document(new PdfReader(files[0]).getPageSize(1));
    			PdfCopy copy = new PdfCopy(document, new FileOutputStream(newfile));
    			document.open();
    			for (int i = 0; i < files.length; i++) {
    				PdfReader reader = new PdfReader(files[i]);
    				int n = reader.getNumberOfPages();
    				for (int j = 1; j <= n; j++) {
    					document.newPage();
    					PdfImportedPage page = copy.getImportedPage(reader, j);
    					copy.addPage(page);
    				}
    			}
    			retValue = true;
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			document.close();
    		}
    		return retValue;
    	}
    
    展开全文
  • JAVA多个PDF文件合并成一个PDF

    千次阅读 2021-03-04 16:33:30
    } public static void MergePdf() { //pdf合并工具类 PDFMergerUtility mergePdf = new PDFMergerUtility(); //合并pdf生成的文件名 String destinationFileName =new Date().getTime()+".pdf"; //这是需要合并的...

    实现所需JAR包:pdfbox-1.7.1

    JAR包下载地址:https://pdfbox.apache.org/

    pom依赖:

            <dependency>
              <groupId>org.apache.pdfbox</groupId>
              <artifactId>pdfbox</artifactId>
              <version>1.7.1</version>
            </dependency>
    代码示例:

    import java.io.File;
    import java.io.IOException;
    import java.util.Date;
     
    import org.apache.pdfbox.exceptions.COSVisitorException;
    import org.apache.pdfbox.util.PDFMergerUtility;
     
    public class MergePdfTest {
        public static void main(String[] args) {
            MergePdf();
        }
        
        public static void MergePdf() {
            //pdf合并工具类
            PDFMergerUtility mergePdf = new PDFMergerUtility();  
            //合并pdf生成的文件名
            String destinationFileName =new Date().getTime()+".pdf";
            //这是需要合并的PDF文件
            String filePath = "e://test/ceshi.pdf";
            // 合并后pdf存放路径
            String bothPath =  "e://test";
            File file3 = new File(bothPath);
            try{
                if(!file3.exists()){
                    file3.mkdirs();
                }
            }catch(Exception e1){
                e1.printStackTrace();
            }
            mergePdf.addSource(filePath);
            mergePdf.addSource("e://test/第二测试文件.pdf");
            mergePdf.addSource("e://test/第三测试文件.pdf");
            mergePdf.addSource("e://test/第四测试文件.pdf");
            //设置合并生成pdf文件名称
            mergePdf.setDestinationFileName(bothPath + File.separator + destinationFileName);  
            //合并pdf
            try {
                try {
                    mergePdf.mergeDocuments();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            } catch (COSVisitorException e) {
                e.printStackTrace();
            } 
            System.out.println("pdf文件合并成功");
        }
    }


    ————————————————
    版权声明:本文为CSDN博主「我爱吃烧饼、」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_35379979/article/details/105076883

    展开全文
  • java多个pdf文件合并成一个pdf文件

    万次阅读 2018-09-25 13:20:45
    需要下载jar:https://pan.baidu.com/s/1_wOUUAqWz_5jbfwzMP8ahg //pdf合并工具类 PDFMergerUtility mergePdf = new PDFMergerUtility(); //合并pdf生成的文件名 String destinationFileN...
  • 1 配置pom文件 我用的是5.4.3的版本 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <... * 将多个PDF合并成一个PDF * @para
  • } public static void MergePdf() { //pdf合并工具类 PDFMergerUtility mergePdf = new PDFMergerUtility(); //合并pdf生成的文件名 String destinationFileName =new Date().getTime()+".pdf"; //这...
  • 多个word路径下的word合并成一个word 第一个路径合并后在第一个位置,最后一个路径合并后在最后
  • 1.首先pom文件添加依赖,操作pdf文件工具类 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>...2.pdf合并
  • java当中多个pdf文件合并为一个,相对来说写的很详细。直接复制可以拿来用的。
  • Java多个PDF合成一个PDF的方法

    千次阅读 2022-03-23 17:34:23
    Java多个PDF合成一个PDF的方法
  • 多个pdf合成一个pdf

    热门讨论 2012-12-06 10:19:32
    多个pdf合成一个pdf
  • 如何将多个 pdf 合并成一个文件呢?Pdf merge使用 PDF 转换器在 PDF 转换器中选择【PDF 的其他操作】的【PDF 合并】功能,点击【添加文件】选择需要进行合并的 PDF 文件。点击【输出目录】的【自定义...
  • Java多个pdf文件合并一个pdf(多页)

    千次阅读 2019-10-09 11:46:36
    Java代码 import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.pdf.PdfCopy; import com.lowagie.text.pdf.PdfImportedPage; import com.lowagie.text...
  • 我想使用PDFBox合并许多PDF文件到一这是我做了:PDDocument document = new PDDocument();for (String pdfFile: pdfFiles) {PDDocument part = PDDocument.load(pdfFile);List list = part.getDocumentCatalog()....
  • 实现将多个word文件合并成一个word文档,整理两种方法,所需资料比较齐全,已经过测试,可直接下载使用。
  • 多个PDF文件合并成一个PDF文件主要用到了pdfbox.jar和commons-logging.jar ,如图:源码如下:package pdfUtity;import java.io.File;import java.io.IOException;import org.apache.pdfbox.util.PDFMergerUtility;...
  • 原标题:如何将多个网页合并成一个PDF文件pdfFactory是一款PDF虚拟打印软件,但与其他虚拟打印机软件不同的是,它使用起来更加简单高效。由于无需Acrobat就能生成Adobe PDF文件,它可以帮助用户在系统没有连接打印机...
  • 包含icepdf-core-4.3.3.jar包及后端代码,将PDF转为一张图片,水印、图章无法转出,更改代码中文件路径,加入JAR包运行即可。
  • 选择需要打印的张发票pdf文件,合并成一个pdf文件。 用pdf阅读器工具打开pdf文件,打印时选择4合1打印,横版。刚好把4张发票打印到一张A4上。 主要代码: 引用dll:using Spire.Pdf; /// <summary> ...
  • maven <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf<...itextpdf</artifactId> <version>5.5.13.2
  • jpg合并成一个pdf文件,当我们扫描一些文档资料之后形成的图片会放在同一个文件夹中,为了方便查看和管理这些图片,就会将图片合成一个文档转换成PDF文件,今天教大家免费的方法,一起看看吧。 1,打开浏览器搜索...
  • 多个pdf合并成一个pdf

    2018-02-03 11:11:34
    1.引入maven依赖 org.apache.pdfbox pdfbox 1.8.8 2.代码实现方法 ... *将多个pdf文件合并为一个pdf文件 * @param filePaths 被合并pdf路径+文件完整名 * @param outPath 合并后输出路径
  • 本次介绍如何将多个PDF(包含多页)合并输出为一个PDF(输出为web网页也一样,只要把OutputStream改成ByteArrayOutputStream并返回bytes就可以了) 首先引入itextpdf依赖,编辑pom.xml,增加如下dependency <...
  • Java多个PDF文件合并成一个PDF文件

    千次阅读 2019-08-18 17:38:36
    多个PDF文件合并成一个PDF文件主要用到了pdfbox.jar和commons-logging.jar ,如图: 源码如下: package pdfUtity; import java.io.File; import java.io.IOException; import org.apache.pdfbox.util....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,442
精华内容 976
关键字:

java多个pdf合并成一个

java 订阅