¿Alguna vez has necesitado proteger un documento PDF con una contraseña? En este tutorial, te mostraremos cómo hacerlo fácilmente usando Python y la librería PyPDF2.
Requisitos Previos:
– Python instalado en tu sistema
– Conocimientos básicos de Python
– Pip (el gestor de paquetes de Python)
Paso 1: Instalar PyPDF2
Primero, necesitamos instalar la librería PyPDF2. Abre tu terminal y ejecuta:
pip install PyPDF2
Paso 2: Crear el Script Python
Crea un nuevo archivo Python (por ejemplo, `encrypt_pdf.py`) y copia el siguiente código:
```python from PyPDF2 import PdfFileWriter, PdfFileReader import getpass def secure_pdf(input_path, output_path, password): pdf_writer = PdfFileWriter() pdf_reader = PdfFileReader(input_path) for page in range(pdf_reader.numPages): pdf_writer.addPage(pdf_reader.getPage(page)) pdf_writer.encrypt(password) with open(output_path, 'wb') as output_file: pdf_writer.write(output_file) # Uso del script input_file = input("Ingrese la ruta del archivo PDF original: ") output_file = input("Ingrese la ruta donde guardar el nuevo PDF: ") password = getpass.getpass("Ingrese la contraseña para el PDF: ") secure_pdf(input_file, output_file, password) print(f"PDF con contraseña guardado en: {output_file}")
Paso 3: Ejecutar el Script
Abre tu terminal, navega hasta el directorio donde guardaste el script y ejecútalo:
python encrypt_pdf.py