Eliminar imágenes de PDF

Contents
[ ]

A veces, puede que desee eliminar solo ciertas imágenes de un PDF en lugar de borrar todos los elementos visuales. Con PdfContentEditor, puede eliminar imágenes seleccionadas especificando el número de página y el índice de la imagen.

Este fragmento de código enlaza un PDF de entrada, elimina la segunda imagen en la página 1 y guarda el PDF modificado, dejando intactas las demás imágenes.

  1. Cree una instancia de PdfContentEditor.
  2. Enlace el documento PDF de entrada.
  3. Elimine imágenes específicas de una página designada.
  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 delete_images(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Delete image on page 1
    content_editor.delete_image(1, [2])
    # Save updated document
    content_editor.save(outfile)