Supprimer les images d'un fichier PDF à l'aide de Python

Utilisez cette page lorsque vous devez supprimer des graphiques inutiles, réduire la taille du PDF ou nettoyer le contenu visuel sensible d’un document.

Supprimer les images du fichier PDF

Utilisez les étapes suivantes pour supprimer une image d’une page :

  1. Chargez le PDF source avec ap.Document(infile).
  2. Sélectionnez la page et l’index de la ressource d’image.
  3. Supprimer l’image avec resources.images.delete(index).
  4. Enregistrez le PDF mis à jour.
import aspose.pdf as ap


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

Supprimer toutes les images d’une page

Utilisez cet exemple pour supprimer chaque image d’une page spécifique.

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)

Sujets liés aux images