Cómo Unir 2 Archivos PDF con Python: Una Guía Paso a Paso
Los archivos PDF son omnipresentes en el mundo digital actual. A menudo, nos encontramos con la necesidad de combinar varios archivos PDF en uno solo, ya sea para organizar documentos, crear informes o simplemente por conveniencia. Python, con su rico repertorio de librerías y herramientas, facilita esta tarea.

Ya en un artículo pasado, el cual puedes encontrar aquí conocimos como instalar y activar un ambiente virtual, ahora en este artículo veremos como podemos aprovechar un ambiente virtual para unir paso a paso 2 archivos PDF utilizando python.
Paso 1: Instalación de librerías
Antes de comenzar, debemos tener Python instalado en nuestro sistema operativo junto con un ambiente virtual, aquí puedes aprender como configurar uno. Luego, necesitarás instalar una libreria llamada `PyPDF2`, que permite trabajar con archivos PDF en Python. Puedes instalarlo, una vez ya estés con el ambiente virtual instalado usando `pip` con el siguiente comando en tu terminal o línea de comandos:
pip install PyPDF2
Paso 2: Importar la Biblioteca
En tu script de Python, importa la biblioteca `PyPDF2` para poder utilizar sus funciones. Esto se hace al inicio del script dentro de la siguiente manera:
import PyPDF2
Paso 3: Unir Archivos PDF
Ahora, vamos a crear una función que tomará una lista de nombres de archivo de entrada y un nombre de archivo de salida, y unirá los archivos PDF en uno solo. Aquí tienes un ejemplo de cómo hacerlo:
import PyPDF2
def merge_pdfs(pdf1, pdf2, output_file):
«»»Párametros:
pdf1: Ruta del primer archivo PDF.
pdf2: Ruta del segundo archivo PDF.
output_file: Ruta del archivo de salida.
«»»
merger = PyPDF2.PdfMerger()
merger.append(pdf1)
merger.append(pdf2)
merger.write(output_file)
if __name__ == «__main__»:
pdf1 = «página 1.pdf»
pdf2 = «página 2.pdf»
output_file = «Archivos_unidos.pdf»
merge_pdfs(pdf1, pdf2, output_file)
print(«Los archivos PDFS se han unido.»)
En este ejemplo, la función merge_pdf recibe los 2 archivos que se van a unir, también genera un archivo de salida denominado Archivos_unidos.pdf.
Guarda el script con un nombre significativo, por ejemplo, `unir_pdfs.py`, LUEGO YA LO PODRÁS y ejecútalo desde la línea de comandos o terminal, con el siguiente comando:
python unir_pdfs.py
Eso si es importante tener en cuenta que los archivos PDF que deseas unir estén en el mismo directorio que tu script de Python.
¡Y eso es todo! Ahora has unido 2 archivos PDF en uno solo usando Python. En otro artículo posterior veremos como unir varios archivos pdf que se encuentran dentro de una carpeta.
Espero que esta guía te haya sido útil, recuerda seguirnos en nuestras redes sociales y
¡Hasta la próxima!