在多种情况下,将多个PDF文件合并为一个PDF可能会很有用。例如,您可以将相似的文档(即简历)保存在一个文件中,或者您可能希望共享一个文件而不是一个文件。为了满足上述或类似要求,在本文中,您将学习如何在C#中合并多个PDF文件。
使用C#PDF API合并PDF-免费下载
用于.NET的Aspose.PDF是功能丰富的API,可用于创建,编辑,阅读或转换PDF文档。与其他PDF操作功能一起,Aspose.PDF for .NET还允许您以编程方式合并或合并PDF文件。您可以通过使用NuGet程序包管理器或Visual Studio中的程序包管理器控制台来下载或安装API。
通过NuGet软件包管理器进行安装
通过Package Manager控制台安装
PM> Install-Package Aspose.PDF
使用C#合并两个PDF文件
将两个PDF文件合并为一个PDF的过程非常简单,只能分两个步骤执行。
以下是使用C#合并两个PDF文件的代码示例。
在C#中合并多个PDF文件
如果要合并两个以上的PDF文件,可以使用包含所有要合并的PDF文件的路径的字符串数组来完成。以下是执行此操作的步骤。
- 创建一个PdfFileEditor类的实例。
- 创建一个包含要合并的PDF文件的路径的数组。
- 调用PdfFileEditor.Concatenate(string [],string)方法。
以下代码示例显示了如何合并多个PDF文件。
在C#中使用流合并PDF文件
在某些情况下,您可能不处理磁盘上的文件。相反,您希望合并以流形式提供的PDF文件。在这种情况下,可以使用重载的PdfFileEditor.Concatenate()方法中的Stream对象直接合并PDF 。以下代码示例演示如何使用Stream对象合并PDF文件。
使用流对象合并两个PDF文件
使用流对象合并多个PDF文件
结论
在本文中,您学习了如何使用C#以编程方式合并PDF文件。此外,本文明确讨论了如何将两个PDF文件或多个(两个以上)PDF文件合并为一个PDF。如果您有兴趣探索有关.NET的Aspose.PDF的更多信息,请查看文档。