將多頁文件分割為單個PDF

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

將多頁PDF文件分割成單個PDF可以通過幾行代碼完成。請參考我們的示例將其實現到您的專案中。

使用IronPDF,只需幾步即可將單個PDF文件分割為多個文件。每個文件僅包含一頁。

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip

手動安裝到您的項目中

下載DLL

拆分多頁 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 對象中。最後,這些頁面被導出為新文件。