在上一篇文章中,您已经了解了如何将多个 PDF 文件合并为一个 PDF。但是,可能存在需要将单个 PDF 文件拆分为多个文件的情况。您可以将 PDF 的每一页或一组页面拆分为多个 PDF。在本文中,您将学习如何处理此类情况并使用 C# 拆分 PDF 文件。
拆分 PDF C# API – 免费下载
Aspose.PDF for .NET是一个强大的 PDF 文件操作 API,让您可以在 .NET 应用程序中创建、编辑和处理 PDF 文档。此外,该 API 允许您以高保真度将单个 PDF 拆分为多个文件。您可以下载API 的 DLL 或使用NuGet安装它。
PM> Install-Package Aspose.Pdf
使用 C# 拆分 PDF 文件
PDF 拆分标准可以根据您的要求而有所不同。您可以按每个页面或页面集合拆分文档。首先,让我们看看如何拆分 PDF 文件的每一页。
- 使用Document类加载 PDF 文档。
- 循环遍历Document.Pages集合以使用Page类访问每个页面。
- 在每次迭代中,创建一个新的Document,将当前页面添加到文档中并使用Document.Save(String)方法将其保存为 PDF 文件。
以下代码示例展示了如何使用 C# 拆分 PDF 文档。
使用 C# 拆分 PDF 的选定页面
您还可以通过指定页面范围来拆分 PDF。例如,您可以拆分前N页或后N页,偶数页或奇数页等。为了演示,以下是从PDF中拆分偶数页和奇数页的步骤。
- 使用Document类加载 PDF 文档。
- 获取要拆分为Page[]数组的页面。
- 创建一个新文档并使用Document.Pages.Add(Page[])方法向其中添加页面。
- 使用Document.Save(String)方法保存 PDF 文件。
以下代码示例显示了如何从 PDF 拆分页面集合。
结论
在本文中,您学习了如何使用 C# 拆分 PDF 文件。代码示例演示了如何将 PDF 中的每个页面或页面集合拆分为单独的文件。您可以使用文档探索有关 .NET PDF API 的更多信息。