在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
這篇文章將展示如何使用 IronPDF 合併多個 PDF 文件 IronPDF for Java我們會逐步介紹設置環境、導入庫、閱讀輸入文件並將它們合併成一個文件的過程。
<div 類別="hsg-featured-snippet">
<ol>
<li><a 類別="js-modal-open" data-modal-id="download-modal" href="#download-modal">安裝 Java 庫以合併兩個 PDF 文件</a></li>
<li><a href='#anchor-creating-two-new-pdf-documents-and-合併-them-together'>匯入現有的PDF或從HTML或URL呈現新的PDF</a></li>
<li><a href='#anchor-combine-existing-files-into-one-pdf'>合併PDF與 <code>合併</code> 的方法 <strong>PdfDocument</strong> 類別</a></li>
<li><a href='#anchor-merging-more-than-two-pdf-documents'>Export the 合併d PDF as new PDF document</a></li>
<li>檢查生成的PDF</li>
</ol>
IronPDF for Java 是一個強大的庫,允許開發人員從頭開始創建新的 PDF 文件並將各種文件格式轉換為 PDF 文件。它還提供了將多個 PDF 文件合併為單個文件的功能。
IronPDF for Java 使用簡單且具有簡單直觀的 API,便於開發人員創建 PDF 文件。它還支持的方法是 渲染圖表 在PDF中,處理 PDF 表單 以及處理 數位簽章 程式化地。
在實施之前,必須先滿足一些先決條件才能進行 PDF 的創建過程。
您的系統上應安裝 Java,並且應在環境變量中設置其路徑。 如果您尚未安裝 Java,請參閱此 Java 網站上的安裝指南 请按照指示操作。
需要安裝 Java IDE,例如 Eclipse 或 IntelliJ。您可以從這裡下載 Eclipse 下載連結 和IntelliJ從這個 下載連結.
應下載IronPDF for Java 庫並將其添加為專案中的一個依賴項。您可以訪問IronPDF網站以獲取相關的說明。
若符合所有需求,IronPDF for Java 的安裝十分簡單且直接,即使是 Java 新手也能輕鬆上手。
本文將使用 JetBrain 的 IntelliJ IDEA 來安裝和運行範例。
首先,打開 JetBrains IntelliJ IDEA 並創建一個新的 Maven 項目。
在 IntelliJ 中建立新的 Maven 專案
一個新窗口將會出現。輸入專案名稱並點擊完成。
命名 Maven 專案並點擊完成
在您點擊完成後,會打開一個新的專案,並顯示 pom.xml 以添加 IronPDF for Java 的 Maven 相依性。
pom.xml 文件
請在 pom.xml
文件中添加以下依賴項,或者您可以從以下位置下載 JAR 文件 從 Maven 倉庫下載鏈接.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
一旦將依賴項放入 pom.xml
文件中,文件右上角將出現一個小圖標。
點擊浮動圖標以自動安裝 Maven 依賴項
點擊此圖標以安裝 IronPDF for Java 的 Maven 依賴項。根據您的網絡連接情況,這將只需要幾分鐘的時間。
IronPDF 允許您使用 Java 程式將多個 PDF 文件合併為單一 PDF 文件。IronPDF 提供了幾種合併 PDF 文件的方法:
建立兩個新的 PDF 文件並將其合併為一個 PDF。
將輸入的 PDF 文件打開並合併為一個 PDF。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
String htmlA = "<p> [PDF_1] </p>"
+ "<p> Hi this is the first PDF </p>";
String htmlB = "<p> [PDF_2] </p>"
+ "<p> This is the 2nd PDF </p>";
PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
新PDF檔案合併器
IronPDF 允許您將現有的 PDF 文件合併成一個通用的 PDF 文件。只需指定 PDF 輸入文件的列表。IronPDF 會將所有的 PDF 文件合併成一個 PDF 文件並保存到目標文件。輸出將包含成功合併的 PDF 文件結果。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
現有 PDF 合併輸出
您可以使用 IronPDF for Java 輕鬆合併多於兩個PDF文件。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
List<PdfDocument> pdfList = new ArrayList<>();
pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
PdfDocument merged = PdfDocument.merge(pdfList);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
本文介紹了如何使用 Java 和 IronPDF 庫合併多個 PDF 文件。通過按照本文中描述的步驟,你將能夠設置環境、導入庫、讀取輸入文件並將它們合併成一個文檔。
欲了解更多信息,请访问 在 Java 中合併兩個或多個 PDF 檔案 以及類似的教學如何 建立 和 格式化PDF 使用 Java, 閱讀文件頁面.
IronPDF for Java 在開發用途上是免費的,但 需要商業用途授權.