Dividir PDF programaticamente em Python

Dividir páginas de PDF pode ser um recurso útil para aqueles que desejam dividir um arquivo grande em páginas separadas ou grupos de páginas.

Exemplo Ao Vivo

Aspose.PDF Splitter é uma aplicação web gratuita que permite investigar como a funcionalidade de divisão de apresentação funciona.

Aspose Split PDF

Este tópico mostra como dividir páginas de PDF em arquivos PDF individuais em suas aplicações Python. Para dividir páginas de PDF em arquivos PDF de uma única página usando Python, os seguintes passos podem ser seguidos:

  1. Percorra as páginas do documento PDF através da coleção PageCollection do objeto Document

  2. Para cada iteração, crie um novo objeto Document e adicione o objeto Page individual no documento vazio

  3. Salve o novo PDF usando o método save()

Dividir PDF em vários arquivos ou pdfs separados em Python

O seguinte trecho de código Python mostra como dividir páginas de PDF em arquivos PDF individuais.


    import aspose.pdf as ap

    # Abrir documento
    document = ap.Document(input_pdf)

    page_count = 1

    # Percorrer todas as 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