Reemplazar imágenes en PDF

Contents
[ ]

Los PDFs a menudo contienen imágenes que pueden necesitar ser actualizadas o reemplazadas, como logotipos, diagramas o fotos. Con PdfContentEditor, puede reemplazar una imagen específica en una página dada proporcionando el número de página, el índice de la imagen y la ruta del archivo de la nueva imagen.

  1. Cree una instancia de PdfContentEditor.
  2. Enlace el documento PDF de entrada.
  3. Reemplazar una imagen específica en una página dada.
  4. Guarde el documento PDF actualizado.
import aspose.pdf.facades as pdf_facades
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def replace_image(infile, image_file, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Replace image on page 1
    content_editor.replace_image(1, 1, image_file)
    # Save updated document
    content_editor.save(outfile)