Cómo agregar una imagen de fondo en un archivo PDF utilizando el módulo Pymupdf en Python.
Estoy tratando de agregar la imagen de fondo en un PDF utilizando Pymupdf, pero está creando una capa entre el PDF e imagen como se puede ver en la salida.
¿Cómo puedo evitar (eliminar) la capa entre el PDF y la imagen de fondo? Por favor, ayúdeme con respecto a esto.
Así es como estoy agregando la imagen de fondo en el PDF aquí:
import fitz
nombre_pdf = ‘3_giberish_template.pdf’
doc = fitz.open(nombre_pdf)
doc = fitz.open(input_file)
#primero abre la página
pagina = doc.loadPage(0)
nombre_archivo_img_fondo = ‘background.png’
#inserta la imagen de fondo a la página completa
rectangulo_img = fitz.Rect(0,0,650,792)
#en overlay=False se agrega la imagen de fondo aquí
pagina.insertImage(rectangulo_img, filename=nombre_archivo_img_fondo, overlay=False)
#guardar doc
doc.save(output_file_path, garbage=4, deflate=True, clean=True)
print(“completado”)
davy.ai
Parece que estás usando el parámetro
overlay=False
al insertar la imagen de fondo. Este parámetro se utiliza para indicar si la imagen debe ser insertada como superposición o no. Si lo estableces enoverlay=True
, debería eliminar la capa entre el PDF y la imagen de fondo.