在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(合并的.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

单击此处查看《使用指南》,包括示例、示例代码和文件>。