精华内容
下载资源
问答
  • 怎样合并多个pdf
    2022-08-03 15:52:00

    Java将多个Pdf合并成一个文件

    1.前言(吐槽一下)

    人在公司,身不由己,需求总是层出不穷,哎~。前些天,公司要求将一个Html页面生成Pdf文件,并同时将其他Word打包通过Email发送出去。今天又收到需求,文件太多,不好,希望把文件合并成一个,没办法公司需求就是天,开搞。

    打开百度,输入“Java合并Pdf”,打开十几个网页,经过十多位大佬的传授,终于完成,并采用了一种速度最快的方法——Itextpdf。

    2.Itextpdf介绍

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。(本段来源于百度百科-)itext有丰富的pdf操作方法,完全可以满足技术需要。

    3.代码实现

    先在pom中引入依赖
    <dependency>
         <groupId>com.itextpdf</groupId>
         <artifactId>itextpdf</artifactId>
         <version>5.5.13.3</version>
    </dependency>
    
    import com.itextpdf.text.Document;
    import com.itextpdf.text.DocumentException;
    import com.itextpdf.text.pdf.PdfCopy;
    import com.itextpdf.text.pdf.PdfImportedPage;
    import com.itextpdf.text.pdf.PdfReader;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import java.io.*;
    import java.util.List;
    
    /**
     * @author: YSL
     * @date: 2022/8/2 16:16
     */
    public class MergePdfFiles {
    
        private static final Logger logger = LoggerFactory.getLogger(MergePdfFiles.class);
        /**
         * 将多个pdf合并成一个pdf文件
         *
         * @auther: YSL
         * @date: 2022/8/2 16:46
         * @param pdfFilesPath  全路径
         * @param mergeFilePath  全路径
         */
        public static Boolean mergePdf(List<String> pdfFilesPath, String mergeFilePath){
            Document document = null;
            ByteArrayOutputStream os = null;
            try {
                // 获取纸张大小并实例化一个新的空文档, 例如 A5 纸
                document = new Document(new PdfReader(pdfFilesPath.get(0)).getPageSize(1));
                os = new ByteArrayOutputStream();
                // 实例化复制工具
                final PdfCopy copy = new PdfCopy(document, os);
                // 打开文档准备写入内容
                document.open();
                // 循环所有pdf文件
                for (String s : pdfFilesPath) {
                    // 读取pdf
                    final PdfReader reader = new PdfReader(new FileInputStream(s));
                    // 获取页数
                    final int numberOfPages = reader.getNumberOfPages();
                    // pdf的所有页, 从第1页开始遍历, 这里要注意不是0
                    for (int i = 1; i <= numberOfPages; i++) {
                        document.newPage();
                        // 把第 i 页读取出来
                        final PdfImportedPage page = copy.getImportedPage(reader, i);
                        // 把读取出来的页追加进输出文件里
                        copy.addPage(page);
                    }
                    reader.close();
                }
                //输出到指定目录文件中
                FileOutputStream fos = new FileOutputStream(mergeFilePath);
                fos.write(os.toByteArray());
                fos.close();
                copy.close();
    
                return true;
            } catch (IOException | DocumentException e) {
                logger.info("Pdf合并发生异常",e);
                return false;
            } finally {
                if (document != null) {
                    document.close();
                }
                if (os != null) {
                    try {
                        os.close();
                    } catch (IOException e) {
                        logger.info("Pdf合并发生异常",e);
                    }
                }
            }
        }
    }
    

    Document新建一个空白Pdf,通过PdfReader挨个读取要合并的Pdf文件,用PdfCopy工具将PdfImportedPage读取到每一页Pdf按顺序放入空白Pdf中,即可完成合并操作。

    4.结束

    生活如此美好,方法备份就好 -,如果有用,可以收藏插眼-

    更多相关内容
  • 主要为大家详细介绍了python如何将多个PDF进行合并,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 根据获取的多个base64转化成pdf文件,把转化后的pdf文件合并成一个pdf文件
  • java多个PDF文件合并为一个PDF文件源码。PS:工程目录PDF文件夹用来放要合并的文件。
  • 可以将多个PDF合并成一个pdf文件,如使用命令 merge D:\\luolf\\tmp\\test_out.pdf D:\\luolf\\tmp\\test.pdf,D:\\luolf\\tmp\\test1.pdf,D:\\luolf\\tmp\\test2.pdf 可以将 test.pdf,test1.pdf,test2.pdf 合并成一...
  • PDFMerge - 将多个PDF文件合并成单个PDF文档
  • 多个PDF合并成同一个。
  • 将多个pdf文件,合并成一个pdf文件,绿色免安装,简单易用
  • 如果使用例如PDFSharp [^],则可以遵循以下示例:合并文档[^]
  • 将多个PDF合并成一个PDF,解压后点击setup.exe进行安装,安全无毒
  • N个文件夹,每个文件夹内有不等数量的pdf文件,批量让每个文件夹下的文档合并成一个pdf,也就是最后生成N个pdf 举个例子:共1000个pdf,分成了500个文件夹,每个文件夹下有2个pdf,批量自动合并成500个pdf
  • PDF我们都不陌生,很多人经常在网站上搜狐各种类型的PDF资料,但是有时因为资料太多不好管理和查阅,如果可以把同类型的多个PDF文件合并为一个PDF文件,那无论是保存还是查阅,都会便利好多。金闪PDF编辑器是一款...

    如何合并PDF文件?PDF我们都不陌生,很多人经常在网站上搜狐各种类型的PDF资料,但是有时因为资料太多不好管理和查阅,如果可以把同类型的多个PDF文件合并为一个PDF文件,那无论是保存还是查阅,都会便利好多。金闪PDF编辑器是一款最新的全能的PDF工具,你不仅可以编辑PDF,还可以合并PDF等,今天就主要介绍一下PDF合并功能。

    7e5ec5565d88e8a93eb34629fbf75526.jpeg

    金闪PDF编辑器手机合并PDF文件:

    虽然基本都是使用电脑办公,但是有时我们在户外或旅途过程中经常会有需要紧急处理PDF文件的情况,这种时候,如果手机可以解决,那肯定是最方便的,今天我就来教大家用手机来合并PDF文件:

    (1)首先,在手机上下载金闪PDF编辑器并打开;

    (2)在APP首页找到“PDF合并”按钮,点击进入到PDF合并界面

    c930480928263aa196cdf0861dc02f94.jpeg

    (3)在PDF合并界面,点击“选择文件”按钮,跳转到PDF本地文件夹,选中需要合并的多个PDF文件,再点击“开始合并”按钮快速进行合并;

    (4)打开文件:合并好的文件可以自动打开,退出后可以在首页的“最近”里面打开,也可以在“文件”的“合并”文件夹打开需要合并的PDF文件。


    Windows端合并PDF文件:

    (1)打开电脑搜索“金闪PDF编辑器”官网下载金闪PDF编辑器,打开金闪PDF编辑器后打开任意一个PDF文件;

    (2)打开文件后,在菜单栏点击“工具”按钮,再点击“合并”按钮弹出“添加文件”对话框;

    43132ffbd6c15afe8b143fa02cf2370d.jpeg

    (3)在“添加文件”对话框内,点击“添加文件”按钮添加需要合并的PDF文件或图片,再点击“确定”按钮将选中的PDF文件或图片合并为一个PDF文件。


    以上就是金闪PDF编辑器合并PDF文件的方法,有需要的朋友可以看看,希望对大家有帮助。

    展开全文
  • 这篇文章主要介绍了Python如何把多个PDF文件合并,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 from PyPDF2 import PdfFileMerger import os files...
  • img2pdf介绍两个或多个图像文件合并为一个紧凑的 PDF。图书馆 :laptop: :执照在 MIT 许可下分发。 有关详细信息,请参阅LICENSE 。
  • mac app 多个PDF合并成一个
  • pdf_merge.exe放到需要合并的pdf文件目录下,双击执行,会该文件下的pdf文件按名称排序后合并为1个pdf文件。 新文件命名格式为: all_merge_年月日_时分秒.pdf 注:被合并的源文件会剔除 all_merge 开头的pdf...
  • PDFSM - 一个用于分割和合并多个pdf文件的简单工具
  • 合并_PDF 将多个pdf文件按文件名合并为一个依赖性:安装PyPDF2 要使用此python文件,您需要先安装PyPDF2。Linux / Unix pip install PyPDF2Mac / Windows apt-get install python3-pypdf2用法将python文件放在您的...
  • 怎样多个pdf文件合并到一个文件? 现在PDF文件是我们日常办公中比较常见的一种文件格式, 我们在处理PDF文件的时候,难免会遇到各种各样的问题。有时候我们需要把多个pdf合并成一个pdf,但是还有些小伙伴不知道用...

    怎样把多个pdf文件合并到一个文件? 现在PDF文件是我们日常办公中比较常见的一种文件格式, 我们在处理PDF文件的时候,难免会遇到各种各样的问题。有时候我们需要把多个pdf合并成一个pdf,但是还有些小伙伴不知道用什么软件合并,下面给大家分享一个把多个pdf文件合并成一个文件的简单的方法:

     搜索一下:~~~~~~轻云pdf编辑压缩官网

    首先通过浏览器打开 “ 轻云pdf编辑压缩官网” 的网站, 打开网站后我们上传pdf。

    pdf上传完成后, 如果我们想调整pdf的顺序,我们还可以在线调整pdf的顺序,然后我们点击开始转换按钮,这个时候pdf就开始合并了。

    当进度到达100%后就表示pdf合并好了,如果我们想预览合并后的效果,可以点击预览按钮。

    以上就是我给大家分享的把多个pdf合并成一个pdf的简单的方法了,轻云pdf编辑压缩官网最大的优势就是操作简单,使用方便,需要把多个pdf合成一个pdf的小伙伴可以试一下,希望能帮到你们。

    展开全文
  • PDF页面合并器是一款Windows系统下的PDF多页面合并成一页的工具软件,它可2个或多个PDF页面合并在一页PDF页面上。 它允许您在合并页面上设置页面数量,因此您可以每2、4或更多页面合并成一页。 这个出色的实用...
  • 纯java完成多个pdf合并及其目录生成(支持自定义目录),页码生成,目前只支持单列表目录,若有通用的pdf文档操作需求可反馈....源码内附彩蛋,有兴趣可自行发掘
  • 将多个pdf合并为一个

    千次阅读 2022-03-27 15:11:06
        在生活中,有时需要把多个pdf文件合并为一个。这里介绍使用WPS20193个.pdf文件:mfc_h01.pdf、mfc_h02.pdf、mfc_h03.pdf 合并为mfc_Res.pdf文件。 图(1) 3个pdf文件合并为一个     详细步骤,如下: 1...

        在生活中,有时需要把多个pdf文件合并为一个。这里介绍使用WPS2019将3个.pdf文件:mfc_01.pdf、mfc_02.pdf、mfc_03.pdf 合并为mfc_Res.pdf文件。

    图(1) 将3个pdf文件合并为一个

        详细步骤,如下:

    1、使用WPS打开第一个pdf文件

        这里打的是mfc_01.pdf,如图(2)所示。

    图(2) 使用WPS打开第一个pdf --》 点击[PDF转Office]

    2、在[PDF合并]窗口里,选中剩余的文件

        点击WPS工具栏上的[PDF转Office] --> PDF转Word --> PDF合并 --> 添加更多文件 --> 选中剩下的2个文件: mfc_02.pdf、mfc_03.pdf,如图(3)所示。

    图(3) 选中剩余要合并的pdf文件

    3、进行合并

        给合并后的pdf起一个名字,好记即可。这里命名为: mfc_Res.pdf --> 开始转换,效果如下:

    图(4) 给合并后的文件命名,然后点击[开始转换]

        在当前目录,即可得到合并后的文件为mfc_Res.pdf。

    展开全文
  • 原标题:如何将多个网页合并成一个PDF文件pdfFactory是一款PDF虚拟打印软件,但与其他虚拟打印机软件不同的是,它使用起来更加简单高效。由于无需Acrobat就能生成Adobe PDF文件,它可以帮助用户在系统没有连接打印机...
  • c#pdf合并个pdf

    2018-08-26 09:16:44
    c#合并pdf的小程序,Spire.Pdf.dll需要在网址上下载,程序里面自带,可以直接使用,
  • 多个pdf怎么合并成一个pdf?如何几个pdf文件合并成一个pdf?在日常办公中我们经常需要把多个pdf合并成一个pdf,但是有些小伙伴不知道有什么方法可以合并pdf?下面给您分享一个简单的把多个pdf文件合并成一个pdf...
  • 此函数使用 apache pdfbox(包含在 Matlab 中)将多个 pdf 文件合并为一个文档。 用法: inputFiles = {'foo.pdf', 'bar.pdf}; outputFileName = 'foobar.pdf'; mergePdfs(inputFiles, outputFileName);
  • 多个PDF合并为一个

    2017-09-08 14:23:26
    多个pdf合并为一个,里面除了有pdf合并的代码,还有java打开浏览器并传递参数的代码。合并pdf在默认包中,主要用了itext中的第三方类来实现。
  • 使用python合并多个pdf文件

    千次阅读 2022-05-23 22:41:50
    今天需要整理一份资料,需要把多个pdf合并为一个,wps这些软件自然是有这个功能,但一般都是收费的,百度上也有很多网站,但资料上传到别人的网站,始终觉得还是不太可靠,故自己搜索了一下使用python来处理pdf文件...
  • 本文实例讲述了Python结合ImageMagick实现张图片合并为一个pdf文件的方法。分享给大家供大家参考,具体如下: 前段时间买了不少书,现在手头的书籍积累的越来越,北京这边租住的小屋子空间越来越满了。自从习惯...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 316,149
精华内容 126,459
热门标签
关键字:

怎样合并多个pdf

友情链接: Apriori.rar