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);
     }
相關文章
相關標籤/搜索