Recortar páginas PDF en Python

Si está tratando con archivos PDF, es posible que a menudo necesite recortar el tamaño de las páginas mediante programación. Por ejemplo, es posible que desee recortar los márgenes blancos alrededor del contenido de las páginas PDF. Entonces, en este artículo, aprenderá cómo recortar páginas PDF en Python. Las pautas y el ejemplo de código demostrarán cada paso desde cargar el PDF hasta guardar su versión actualizada después de recortar.

Biblioteca de Python para recortar páginas PDF

Para recortar archivos PDF, usaremos Aspose.PDF for Python. La biblioteca proporciona un conjunto completo de funciones para crear y manipular archivos PDF desde las aplicaciones de Python. Puede usar el siguiente comando pip para instalar la biblioteca desde PyPI.

pip install aspose-pdf

Recortar una página PDF en Python

Los siguientes son los pasos para recortar páginas en un archivo PDF utilizando nuestra biblioteca PDF de Python. Para la demostración, recortaremos solo la primera página del PDF. Sin embargo, puede modificar el código para recortar todas o solo páginas específicas.

  • Primero, use la clase Document para cargar el archivo PDF de entrada usando su ruta.
  • Luego, crea un nuevo Rectángulo e inicialízalo con el tamaño que usarás para recortar la página.
  • Use la colección Document.pages para seleccionar la página deseada y asigne el objeto Rectangle a las propiedades cropbox, trimbox, artbox y bleedbox.
  • Finalmente, llame al método Document.save() para guardar el archivo PDF actualizado.

El siguiente ejemplo de código muestra cómo recortar una página PDF en Python.

import aspose.pdf as ap

# Cargar archivo PDF
document = ap.Document("input.pdf")

# Crear un nuevo Rectángulo
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Modificar el tamaño de la primera página en PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Guardar el PDF actualizado
document.save("cropped.pdf")

Herramienta en línea para recortar archivos PDF

También tenemos una herramienta en línea gratuita para recortar archivos PDF con solo unos pocos clics. Si necesita recortar su PDF o desea evaluar la función de recorte de PDF, puede usarla sin registrarse.

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita y evaluar la función de recorte de PDF sin ninguna limitación.

Explore la biblioteca PDF de Python

Visite la documentación de nuestra biblioteca PDF de Python para explorar sus increíbles funciones. En caso de que tenga alguna sugerencia, pregunta o consulta, infórmenos a través de nuestro foro.

Conclusión

En este artículo, ha aprendido a recortar páginas PDF en Python. Siguiendo las pautas y el ejemplo de código proporcionado anteriormente, puede realizar fácilmente el recorte de PDF en su aplicación. Simplemente instale Aspose.PDF for Python y disfrute de sus potentes funciones de manipulación de PDF.

Ver también