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

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.


Primer paso

1. Instale IronPDF en su proyecto C

El primer paso para dividir un documento PDF con sólo un par de líneas de código será instalar la biblioteca IronPDF en su proyecto C#. Descárgalo gratis o instálelo gratuitamente con NuGet y Visual Studio.

Install-Package IronPdf

Tutorial

2. Dividir un PDF de varias páginas

Ahora que tiene IronPDF, puede tomar un documento de varias páginas y dividirlas en archivos de documento de una sola página.

He aquí un ejemplo rápido:

/**
Split a Multipage PDF
anchor-split-a-multipage-pdf
**/

for (int idx = 0; idx < doc.PageCount; idx++)

{

//  crear un nuevo documento para cada página y guardarlo en un nuevo archivo

using PdfDocument outputDocument = doc.CopyPage(idx);

outputDocument.SaveAs(String.Format(@"{0}\{1} - Page {2}_tempfile.pdf", extractPath, name, idx + 1));

}
/**
Split a Multipage PDF
anchor-split-a-multipage-pdf
**/

for (int idx = 0; idx < doc.PageCount; idx++)

{

//  crear un nuevo documento para cada página y guardarlo en un nuevo archivo

using PdfDocument outputDocument = doc.CopyPage(idx);

outputDocument.SaveAs(String.Format(@"{0}\{1} - Page {2}_tempfile.pdf", extractPath, name, idx + 1));

}
'''
'''Split a Multipage PDF
'''anchor-split-a-multipage-pdf
'''*

For idx As Integer = 0 To doc.PageCount - 1


'  crear un nuevo documento para cada página y guardarlo en un nuevo archivo

Using outputDocument As PdfDocument = doc.CopyPage(idx)
	
	outputDocument.SaveAs(String.Format("{0}\{1} - Page {2}_tempfile.pdf", extractPath, name, idx + 1))
	
End Using
Next idx
VB   C#

Si observa el código anterior, verá que ha utilizado un bucle for para recorrer las páginas del documento PDF actual y, a continuación, ha utilizado la función Página de copia para exportar la página actual a un nuevo documento.