Dividir un documento de varias páginas en un solo PDF

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

Dividir un documento PDF de varias páginas en un único PDF puede hacerse con sólo un par de líneas de código. Consulte nuestro ejemplo para implementarlo en su proyecto.

Con IronPDF es muy fácil dividir un único documento PDF en varios documentos. Cada documento contiene una sola página.

Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Dividir un PDF de varias páginas

Ahora que dispone de IronPDF, puede tomar un documento de varias páginas y dividirlo en archivos de documento de una sola página. La idea de dividir un PDF multipágina consiste en copiar una o varias páginas utilizando el método CopyPage o CopyPages.

: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#

Si observa el código anterior, verá que utiliza un bucle for para recorrer las páginas del documento PDF actual y, a continuación, utiliza el método CopyPage para copiar cada página en un nuevo objeto PdfDocument. Por último, las páginas se exportan como un nuevo documento.