Dividir PDF programáticamente en Python

Dividir páginas de PDF puede ser una función útil para aquellos que desean separar un archivo grande en páginas individuales o grupos de páginas.

Ejemplo en Vivo

Aspose.PDF Splitter es una aplicación web gratuita en línea que te permite investigar cómo funciona la funcionalidad de división de presentaciones.

Aspose Split PDF

Este tema muestra cómo dividir páginas de PDF en archivos PDF individuales en tus aplicaciones de Python. Para dividir páginas de PDF en archivos PDF de una sola página usando Python, se pueden seguir los siguientes pasos:

  1. Recorre las páginas del documento PDF a través de la colección PageCollection del objeto Document

  2. Para cada iteración, crea un nuevo objeto Document y añade el objeto Page individual al documento vacío

  3. Guarda el nuevo PDF usando el método save()

Dividir PDF en múltiples archivos o pdfs separados en Python

El siguiente fragmento de código en Python te muestra cómo dividir las páginas de un PDF en archivos PDF individuales.


    import aspose.pdf as ap

    # Abrir documento
    document = ap.Document(input_pdf)

    page_count = 1

    # Bucle a través de todas las páginas
    for pdfPage in document.pages:
        new_document = ap.Document()
        new_document.pages.add(pdfPage)
        new_document.save(output_path + "_page_" + str(page_count) + ".pdf")
        page_count = page_count + 1