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 online que permite investigar como a funcionalidade de divisão de apresentação funciona.
Este tópico mostra como dividir páginas de PDF em arquivos PDF individuais em suas aplicações Python C++. Para dividir páginas de PDF em arquivos PDF de uma única página usando Python, os seguintes passos podem ser seguidos:
O trecho de código configura os diretórios e caminhos de arquivo necessários, abre um documento PDF e, em seguida, percorre cada página do documento. Para cada página, cria um novo documento, copia a página atual para o novo documento e salva o novo documento como um arquivo PDF separado com uma convenção de nomenclatura específica.
- Abra o documento de entrada
- Inicialize a contagem de páginas
- Percorra todas as páginas do documento
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 AsposePDFPythonWrappers as apw
import AsposePDFPython as apCore
import os
import os.path
dataDir = os.path.join(os.getcwd(), "samples")
input_file= os.path.join(dataDir , "sample.pdf")
outputFolder = os.path.join(dataDir , "results")
# Abrir documento
document = apw.Document(inputFile)
pageCount = 1
# Percorrer todas as páginas
while (pageCount <= document.pages.count()):
page = document.pages[pageCount]
newDocument = apw.Document()
newDocument.pages.copy_page(page)
newDocument.save(os.path.join(outputFolder,"page_" + str(pageCount) + "_out" + ".pdf"))
pageCount += 1