跳過到頁腳內容
使用IRONPDF

如何在VB.NET中合併PDF 文件

本教學課程示範如何在.NET中合併PDF檔案。

IronPDF功能

IronPDF是一個功能強大的 PDF SDK 基礎架構,用於處理 PDF 文件,使開發人員能夠輕鬆快速地產生、讀取和編輯 PDF 文件。 IronPDF庫使用Chrome引擎將HTML轉換為PDF。該程式庫支援的Web元件種類繁多,包括Xamarin、 Blazor、Unity、HoloLens應用程式、Windows Forms、HTML、ASPX、 Razor HTML、 .NET Core、 ASP.NET和WPF等等。 傳統的 Windows 應用程式和ASP.NET Web 應用程式都可以使用 Microsoft .NET和.NET Core程式設計。

IronPDF可讓您利用 HTML5、 JavaScript、CSS 和圖片來建立視覺效果好、包含標題和頁腳的 PDF 檔案。 除了功能強大的 HTML 轉 PDF 轉換器(可處理 PDF 文件)之外,該 API 庫還包含一個獨立的 PDF 轉換引擎,該引擎不依賴任何外部資源。

  • IronPDF庫允許使用者從各種輸入建立 PDF,包括影像檔案、HTML、HTML5、ASPX 和Razor/MVC 視圖。
  • 可用於處理互動式 PDF 的工具包括填寫和提交互動式表單。 *合併和分割 PDF ,從 PDF 文件中提取文本和圖片,在 PDF 文件中搜尋文本,將 PDF 柵格化為圖像,更改字體大小和轉換 PDF 文件。
  • 本程式庫還提供了使用者代理程式、代理伺服器、cookie、HTTP 標頭和表單變數的使用,用於 HTML 登入表單背後的身份驗證,以及作為 PDF 出版物基礎的連結。
  • 使用者可以透過IronPDF存取受密碼保護的 PDF 文件,但需要提供使用者名稱和密碼。
  • 使用IronPDF API,可以讀取和編輯現有的 PDF 檔案。
  • 除了在 PDF 文件中添加文字、圖形、書籤浮水印、頁首和頁尾之外,該庫還可以從 PDF 文件中提取圖像。
  • 使用者可以分割和合併新建或舊的 PDF 文件中的頁面。 即使沒有 Acrobat Reader, IronPDF也可以從文字建立 PDF 物件。
  • 可以從 CSS 檔案和 CSS 媒體檔案產生 PDF 文件。

要了解有關使用IronPDF合併 PDF 文件的更多信息,請參閱合併 PDF 文件範例

建立.NET Core 6 項目

本期簡報後續部分的範例將展示IronPDF庫的使用有多麼簡單。

建立新項目以合併 PDF 檔案是第一步。

開啟 Visual Studio 後,從"檔案"選單中選擇"新專案"。

在隨後出現的對話方塊中選擇"控制台應用程式"模板,然後按一下"下一步"。

如何在.NET合併PDF文件,圖1:在Visual Studio中建立一個新專案 在 Visual Studio 中建立一個新項目

在"項目名稱"方塊中輸入您選擇的任何項目名稱,並在"位置"欄位中輸​​入新項目的位置。 若要繼續,請點選"下一步"按鈕。

如何在.NET合併PDF文件,圖2:設定您的新專案 配置您的新項目

從"框架"下拉式功能表中,選擇一個.NET Framework。 在這種情況下,我們使用的是長期支援的.NET版本 6.0。接下來,點擊"創建"。

如何在.NET合併PDF文件,圖3: .NET Framework選擇 .NET Framework選擇

接下來,下載解決方案所需的IronPDF庫。 請使用以下程式碼在套件管理器中實現此目的:

Install-Package IronPdf

作為替代方案,可以使用NuGet套件管理器來尋找 IronPdf 套件。

如何在.NET合併PDF文件,圖4:在NuGet套件管理器UI中搜尋IronPDF 在NuGet套件管理器 UI 中搜尋IronPDF

本應用程式新增了"另存為"對話框,可將建立的IronPDF檔案儲存到選定的位置。

合併PDF文件

您可以使用IronPDF有效地處理大量或大型 PDF 文件。 處理文件時,由於內建的延遲載入和增量更新功能,可以使用更少的 RAM。 只需幾行程式碼,即可將多個 PDF 文件合併成一個 PDF 文件。

以下是合併多個PDF文件的範例程式碼。

Imports System
Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Declare PdfDocument objects for the PDF files to be merged
        Dim firstPDF, secondPDF, MergedPDF As PdfDocument

        ' Load existing PDF files into PdfDocument objects
        firstPDF = PdfDocument.FromFile("A.pdf")
        secondPDF = PdfDocument.FromFile("B.pdf")

        ' Merge the loaded PDF documents into a single PdfDocument
        MergedPDF = PdfDocument.Merge(firstPDF, secondPDF)

        ' Save the merged PDF document to the specified file path
        MergedPDF.SaveAs("MergeDoc.pdf")
    End Sub
End Module

上面的程式碼片段展示如何使用IronPDF合併 PDF 文件。 首先,載入兩個 PDF 檔案 A.pdfB.pdf,使用@@--CODE-66-- @@ 函數為PdfDocument物件建立一個局部變數。 IronPDF提供了一個名為Merge的單獨函數,該函數有助於將多個 PDF 文件物件作為參數傳遞以合併 PDF。 將所有物件傳遞給合併函數後,使用另一個名為SaveAs的函數將合併後的 PDF 檔案儲存到一個 PDF 檔案中。

如何在.NET合併PDF文件,圖5:兩個PDF文件的內容 兩個PDF文件的內容

上圖顯示了兩個輸入的PDF檔案。 輸出的PDF文件連結如下。

輸出 PDF 文件

如何在.NET合併PDF文件,圖6:輸出文件 輸出檔案

以上圖片顯示,此功能可將已儲存的第一個和第二個PDF檔案合併成一個PDF檔案。同樣,它也可以合併多個PDF文件。 IronPDF只需幾行程式碼,即可在幾毫秒內完成此程序。

結論

IronPDF使用起來很簡單,只需幾行程式碼即可產生 PDF 檔案。 它適合初學者,使用此應用程式只需基本的專業知識。 IronPDF 與其他任何IronPDF均無依賴關係。 例如,它只是一個單包庫。

除了提供的免費許可證外,開發者還可以選擇購買各種許可證以滿足他們的需求。 $799 Lite 版不包含所有庫功能,例如永久授權、30 天退款保證、一年軟體支援、升級以及 SaaS 和 OEM 再分發的可能性。

它也不包括持續性成本。 這些許可證是一次性投資,可用於製作、建造和開發。 此外, IronPDF也提供有時限、不可分發的免費許可證。 有關IronPDF 的完整定價和許可信息,請訪問許可頁面

常見問題解答

我如何在VB.NET中合併PDF文件?

您可以在VB.NET中使用IronPDF來合併PDF文件,方法是加載PdfDocument物件中的PDF,應用Merge方法,然後用SaveAs方法保存結果。

使用IronPDF合併PDF的優勢是什麼?

IronPDF通過簡化代碼行數來簡化合併過程,確保格式保留。它還支持各種輸入,如HTML、圖像等,提高了PDF的視覺質量。

如何在VB.NET中加載現有的PDF文件以進行合併?

在VB.NET中,您可以使用IronPDF的PdfDocument類來加載和處理文件,然後使用Merge方法合併它們。

IronPDF可以處理受密碼保護的PDF文件嗎?

是的,IronPDF可以通過允許您在處理期間提供訪問所需的憑據來處理受密碼保護的PDF文件。

IronPDF與.NET Core兼容嗎?

是的,IronPDF與.NET Core以及其他平台如Xamarin、Blazor和Windows Forms兼容,使其適用於不同的開發環境。

我如何在VB.NET中保存合併的PDF文件?

一旦您使用IronPDF合併了PDF文件,您可以使用SaveAs方法將合併的文件保存到所需位置,指定文件路徑。

使用IronPDF需要外部資源嗎?

不,IronPDF作為獨立庫運行,擁有自己的PDF轉換引擎,這意味著它不依賴於任何外部資源或包。

IronPDF提供哪些類型的授權選項?

IronPDF提供多種授權選項,包括免費授權和提供額外功能如永久使用和軟件支持的付費授權。

IronPDF在合併PDF時與.NET 10在VB.NET中完全兼容嗎?

是的,IronPDF與.NET 10完全兼容。它支持在.NET 10專案中合併PDF文件,就像在早期版本中一樣。在VB.NET中可以使用相同的方法,例如PdfDocument.MergeSaveAs,無需特別更改。(更新日期:2025年6月22日)

IronPDF為.NET 10應用提供哪些平台支持?

IronPDF支持.NET 10應用於桌面(Windows Forms,WPF),網絡(ASP.NET Core,Blazor)和跨平台方案,無需進行特定平台的調整;API在VB.NET中運行如同在早期.NET版本中一般一致。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me