在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_a
和html_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")