Modificar archivo PDF usando Python

El siguiente artículo muestra cómo se puede modificar un PDF usando el módulo pylovepdf de python. El formato de documento portátil (PDF) es un formato de archivo desarrollado por Adobe en 1993 para presentar documentos, incluido el formato de texto e imágenes, de manera independiente del software de la aplicación, el hardware y los sistemas operativos.

El módulo pylovepdf se puede descargar usando el comando pip:

pip install pylovepdf

El módulo iLovePDF API, es decir, ‘pylovepdf’, está organizado en torno a REST. Su API son direcciones URL predecibles y orientadas a recursos, y utilizan códigos de respuesta HTTP para indicar errores de API. Utilizan funciones HTTP integradas, como la autenticación HTTP y los verbos HTTP, que son entendidos por los clientes HTTP estándar. Admiten el uso compartido de recursos de origen cruzado, lo que le permite interactuar de forma segura con su API desde una aplicación web del lado del cliente. Con esta API podemos comprimir los archivos PDF, también podemos agregar marcas de agua, convertirlos en imágenes e incluso dividirlos y viceversa y muchas otras cosas.

Para hacerlo, primero necesitamos una clave pública para usar este módulo, para eso inicie sesión en https://developer.ilovepdf.com/ y después de iniciar sesión, la clave pública estará visible en la sección ‘Mis proyectos’. A continuación se muestra la captura de pantalla de la clave pública.

Ahora que tenemos nuestra clave pública, podemos usar esta API para modificar cualquier archivo PDF siguiendo los pasos que se detallan a continuación:

  • 1. Creando un objeto ILovePdf usando la clave pública
  • 2. Subir el archivo PDF
  • 3. Procesando el archivo PDF
  • 4. Descarga del archivo PDF

La implementación de este módulo se describe correctamente mediante ejemplos. Haga clic aquí para ver el PDF utilizado en los ejemplos proporcionados en este artículo:
 

Ejemplo 1: Comprimir el archivo PDF

Python3

# importing the ilovepdf api
from pylovepdf.ilovepdf import ILovePdf
 
# public key
public_key = 'paste_your_public_key_here'
 
# creating a ILovePdf object
ilovepdf = ILovePdf(public_key, verify_ssl=True)
 
# assigning a new compress task
task = ilovepdf.new_task('compress')
 
# adding the pdf file to the task
task.add_file('my_pdf.pdf')
 
# setting the output folder directory
# if no folder exist it will create one
task.set_output_folder('output_folder')
 
# execute the task
task.execute()
 
# download the task
task.download()
 
# delete the task
task.delete_current_task()

Antes de procesar:

Producción :

 Después de procesar: 

Ejemplo 2: dividir el PDF

Python

# public key
from pylovepdf.ilovepdf import ILovePdf
public_key = 'paste your code here'
 
# importing the ilovepdf api
 
# creating a ILovePdf object
ilovepdf = ILovePdf(public_key, verify_ssl=True)
 
# assigning a new split task
task = ilovepdf.new_task('split')
 
# adding the pdf file to the task
task.add_file('my_pdf.pdf')
 
 
# setting the output folder directory
# if no folder exist it will create one
task.set_output_folder('output_folder')
 
# execute the task
task.execute()
 
# download the task
task.download()
 
# delete the task
task.delete_current_task()

Producción :

Después de procesar:

Código Postal

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *