Eliminar imágenes de archivo PDF usando Python

Utilice esta página cuando necesite eliminar gráficos innecesarios, reducir el tamaño del PDF o limpiar contenido visual sensible de un documento.

Eliminar imágenes del archivo PDF

Utilice los siguientes pasos para eliminar una imagen de una página:

  1. Cargar el PDF de origen con ap.Document(infile).
  2. Seleccione la página y el índice del recurso de imagen.
  3. Eliminar la imagen con resources.images.delete(index).
  4. Guarda el PDF actualizado.
import aspose.pdf as ap


def delete_image(infile, outfile):
    document = ap.Document(infile)
    document.pages[1].resources.images.delete(1)
    document.save(outfile)

Eliminar todas las imágenes de una página

Utilice este ejemplo para eliminar cada imagen de una página específica.

import aspose.pdf as ap


def delete_all_images_from_page(infile, outfile, page_number):
    document = ap.Document(infile)
    page = document.pages[page_number]

    while len(page.resources.images) != 0:
        page.resources.images.delete(1)

    document.save(outfile)

Temas de imágenes relacionadas