Dividir un PDF y extraer páginas
from ironpdf import *

html = """<p> Hello Iron </p>
          <p> This is 1st Page </p>
          <div style='page-break-after: always;'></div>
          <p> This is 2nd Page</p>
          <div style='page-break-after: always;'></div>
          <p> This is 3rd Page</p>"""

renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf(html)

# take the first page
page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

# take the pages 2 & 3
page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
pip install ironpdf
Dividir un PDF y extraer páginas

Dividir un PDF y extraer páginas

IronPDF for Python puede dividir un documento PDF en varios archivos separados copiando páginas específicas o rangos de páginas del documento original.

Empezando

Cree o cargue un PdfDocument de varias páginas, luego use CopyPage para extraer una sola página o CopyPages para extraer un rango de páginas. Cada llamada devuelve un nuevo PdfDocument que contiene solo las páginas especificadas, que luego se pueden guardar de forma independiente.

Entender el código

  • RenderHtmlAsPdf(html): Renderiza un documento HTML de varias páginas (usando page-break-after: always para crear saltos de página) en un PdfDocument.
  • CopyPage(index): Devuelve un nuevo PdfDocument de una sola página que contiene la página en el índice basado en cero dado. En el ejemplo, el índice 0 extrae la primera página.
  • CopyPages(start, end): Devuelve un nuevo PdfDocument que contiene las páginas de start a end (incluido, basado en cero). En el ejemplo, los índices 1 y 2 extraen páginas 2 y 3.
  • SaveAs(path): Guarda cada documento resultante en su propio archivo.

Indexación Basada en Cero

IronPDF utiliza indexación de páginas basada en cero en toda su API. La página 1 de un documento está en el índice 0, la página 2 está en el índice 1, y así sucesivamente.

¡Aprenda a combinar y dividir PDFs con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada