Dividir un PDF y extraer páginas en C#

IronPDF facilita el proceso de editar las disposiciones de documentos PDF a través de la división y extracción de páginas. Con IronPDF, puedes extraer páginas individuales o rangos de páginas en nuevos objetos PdfDocument, que luego pueden ser guardados o editados más. Todo esto es posible gracias al método PdfDocument.CopyPage.

Antes de adentrarnos en el proceso principal detrás de dividir archivos PDF, creamos la cadena HTML que se usará para hacer el PDF de ejemplo. La clase ChromePdfRenderer se usa luego para convertir la cadena HTML en un documento PDF. El método RenderHtmlAsPdf realiza la conversión, y el PDF resultante se almacena en el objeto PdfDocument.

Ahora, podemos comenzar a dividir el PDF. Primero, usamos el método CopyPage(0) para copiar la primera página del PDF, almacenándola en la variable page1Doc. Esta simple línea de código extrae la página especificada del PDF. Luego, utilizando el método SaveAs, guardamos la página que extraímos como un nuevo archivo PDF separado.

Para extraer rangos de páginas, se utiliza el método CopyPages para extraer las páginas dentro del rango de página especificado del PDF original. (Recuerda que las páginas están indexadas desde cero, así que 1 y 2 se refieren a la segunda y tercera páginas). Las páginas extraídas resultantes se almacenan en la variable page23Doc. Ahora, puedes seguir manipulando estas páginas extraídas, o utilizar el método SaveAs para guardar las páginas extraídas como un nuevo documento PDF.

Aprenda ahora a dividir archivos PDF de varias páginas con IronPDF

¿Listo para empezar?
Nuget Descargas 16,685,821 | Versión: 2025.12 recién lanzado