在C#中合併兩個或更多PDF

IronPDF 的合併功能允許您無縫地將多個 PDF 文件合併為單一文件。 無論您是處理 HTML 渲染的 PDF 還是現有的 PDF 文件,IronPDF 都提供了一個簡單的 API 來進行合併。 利用 IronPDF 強大的合併功能,在保持每個文件的結構和內容完整性的同時,輕鬆合併您的 PDF。

在C#中合併PDF文件的5個步驟

  • var renderer = new ChromePdfRenderer();
  • var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
  • var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
  • var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
  • merged.SaveAs("Merged.pdf");

    在合併我們的 PDF 文件之前,我們首先需要創建用於渲染此示例中使用的 PDF 文件的 HTML 字串。 這些 HTML 字串被命名為html_ahtml_b。 一旦這些被創建,我們就可以繼續進行PDF的渲染和合併。

    首先,您需要創建一個新的ChromePdfRenderer實例。 這個強大的渲染器將用來將我們創建的 HTML 內容轉換成高品質的 PDF 文件。 透過使用RenderHtmlAsPdf方法,我們可以將HTML內容轉換為PDF文件。

    現在,是時候將 PDF 文件合併為一個名為Merged.pdf的單一 PDF 檔。 這是透過Merge方法完成的,該方法接收傳遞給它的兩個 PDF 文件,並使用一行代碼將它們合併。 這使得使用 IronPDF 合併文件成為一項高效且易於實施的任務。

    最後,剩下要做的就是保存合併的 PDF。 在這裡,您可以利用 IronPDF 的各種 PDF 工具來進一步編輯和操作此 PDF 文件。

    除了基本的合併兩個 PDF 文件,IronPDF 還能夠合併任意數量的 PDF 文件。 在我們的基本範例中,我們展示了如何通過指定兩個 PDF 作為單獨的參數來合併兩個 PDF 文件。 要合併兩個以上的文件,您需要用一個列表重載來替換這個兩個參數的方法,如下所示在一個更高級的代碼示例中:

List<PdfDocument> pdfs = new List<PdfDocument>()
{
 pdfdoc_a,
 pdfdoc_b,
 pdfdoc_c,
    // ...
};
var merged = PdfDocument.Merge(pdfs);
merged.SaveAs("Merged.pdf");
List<PdfDocument> pdfs = new List<PdfDocument>()
{
 pdfdoc_a,
 pdfdoc_b,
 pdfdoc_c,
    // ...
};
var merged = PdfDocument.Merge(pdfs);
merged.SaveAs("Merged.pdf");
Dim pdfs As New List(Of PdfDocument)() From {pdfdoc_a, pdfdoc_b, pdfdoc_c}
Dim merged = PdfDocument.Merge(pdfs)
merged.SaveAs("Merged.pdf")
$vbLabelText   $csharpLabel

點擊此處查看指南,包括範例、範本代碼和文件 >