Para rellenar un PDF con nombres y apellidos almacenados en un archivo CSV, se pueden utilizar las bibliotecas PyPDF2 y pandas de Python. Primero, es necesario instalar las bibliotecas usando el siguiente comando:

pip install pandas PyPDF2

Luego, se puede utilizar el siguiente código:

import pandas as pd
import PyPDF2

#Ruta del archivo CSV con los nombres y apellidos
csv_path = 'nombres.csv'

#Ruta del archivo PDF a rellenar
pdf_path = 'formulario.pdf'

#Nombre de las columnas del archivo CSV
columnas = ['nombre', 'apellido']

#Leer el archivo CSV
datos = pd.read_csv(csv_path, names=columnas)

#Crear un objeto PDF
pdf = PyPDF2.PdfFileReader(open(pdf_path, 'rb'))

#Obtener la página del PDF a rellenar (en este caso, la página 0)
pagina = pdf.getPage(0)

#Crear un objeto escritor de campos PDF
escritor = PyPDF2.PdfFileWriter()

#Recorrer los datos del archivo CSV y rellenar los campos del PDF
for i, fila in datos.iterrows():
    # Obtener los nombres y apellidos de la fila
    nombre = fila['nombre']
    apellido = fila['apellido']

    # Rellenar los campos del PDF
    pagina.update({
        '/Nombre': nombre,
        '/Apellido': apellido
    })

    #Agregar la página actual al escritor de campos PDF
    escritor.addPage(pagina)

#Guardar el archivo PDF rellenado
pdf_rellenado = open('formulario_rellenado.pdf', 'wb')
escritor.write(pdf_rellenado)
pdf_rellenado.close()

En este código, primero se importan las bibliotecas necesarias, se definen las rutas del archivo CSV y del archivo PDF a rellenar, y se especifican los nombres de las columnas del archivo CSV.

Luego, se lee el archivo CSV con la función read_csv de pandas y se crea un objeto PDF con la biblioteca PyPDF2. Se obtiene la página del PDF a rellenar y se crea un objeto escritor de campos PDF.

Después, se recorren los datos del archivo CSV y se rellenan los campos del PDF utilizando el método update de la página. Se agrega la página actual al escritor de campos PDF.

Finalmente, se guarda el archivo PDF rellenado en el disco con la función write del escritor de campos PDF.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence