Java 实现 PDF 合并

  1. 引入pdfboxapache

    <dependency>
     	<groupId>org.apache.pdfbox</groupId>
     	<artifactId>pdfbox</artifactId>
     	<version>2.0.8</version>
     </dependency>
  2. 代码示例code

    // 接收合并后的pdf文件流对象
     ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
     // 建立PDF合并对象
     PDFMergerUtility merger = new PDFMergerUtility();
     // byteList 为待合并的pdf列表
     for (byte[] byteArr : byteList) {
         // 添加待合并的PDF字节流
         merger.addSource(new ByteArrayInputStream(byteArr));
     }
     // 设定合并后的输出流对象
     merger.setDestinationStream(outputStream);
     try {
         // 合并PDF
         merger.mergeDocuments(null);
     } catch (IOException e) {
         LOGGER.error("Pdf Merge error: ", e);
     }
相关文章
相关标签/搜索