Dividir PDF programáticamente en Python
Dividir páginas de PDF puede ser una característica útil para aquellos que desean dividir un archivo grande en páginas separadas o grupos de páginas.
Ejemplo en Vivo
Aspose.PDF Splitter es una aplicación web gratuita en línea que le permite investigar cómo funciona la funcionalidad de división de presentaciones.
Este tema muestra cómo dividir páginas de PDF en archivos PDF individuales en sus aplicaciones de Python C++. Para dividir páginas de PDF en archivos PDF de una sola página usando Python, se pueden seguir los siguientes pasos:
El fragmento de código configura los directorios y rutas de archivos necesarios, abre un documento PDF y luego recorre cada página del documento. Para cada página, crea un nuevo documento, copia la página actual al nuevo documento y guarda el nuevo documento como un archivo PDF separado con una convención de nombres específica.
- Abre el documento de entrada
- Inicializa el conteo de páginas
- Recorre todas las páginas del documento
Dividir PDF en múltiples archivos o PDFs separados en Python
El siguiente fragmento de código en Python te muestra cómo dividir páginas de un PDF en archivos PDF individuales.
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")
# Abre el documento
document = apw.Document(inputFile)
pageCount = 1
# Recorre todas las 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