将多页文档拆分为单个 PDF 文件

This article was translated from English: Does it need improvement?
Translated
View the article in English

只需几行代码,就能将多页 PDF 文档分割成单个 PDF。请参阅我们的示例,在您的项目中实现这一功能。

有了 IronPDF,将单个 PDF 文档分割成多个文档就变得非常简单。每个文档只包含一页。

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

手动安装到你的项目中

下载DLL

Split a Multipage PDF

有了 IronPDF,你就可以将多页文档拆分成单页文档文件。分割多页 PDF 文件的思路是使用 CopyPageCopyPages 方法复制单页或多页。

:path=/static-assets/pdf/content-code-examples/how-to/split-multipage-pdf-split-pdf.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multiPage.pdf");

for (int idx = 0; idx < pdf.PageCount; idx++)
{
    // Create new document for each page
    PdfDocument outputDocument = pdf.CopyPage(idx);

    string fileName = @$"multiPage - Page {idx + 1}_tempfile.pdf";

    // Export to new file
    outputDocument.SaveAs(fileName);
}
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("multiPage.pdf")

For idx As Integer = 0 To pdf.PageCount - 1
	' Create new document for each page
	Dim outputDocument As PdfDocument = pdf.CopyPage(idx)

	Dim fileName As String = $"multiPage - Page {idx + 1}_tempfile.pdf"

	' Export to new file
	outputDocument.SaveAs(fileName)
Next idx
VB   C#

查看上面的代码,可以看到它使用 for 循环遍历当前 PDF 文档的页面,然后使用 CopyPage 方法将每个页面复制到一个新的 PdfDocument 对象中。最后,这些页面被导出为一个新文档。