Supprimer les images du PDF

Contents
[ ]

Parfois, vous pouvez vouloir supprimer uniquement certaines images d’un PDF plutôt que d’effacer tous les éléments visuels. Avec PdfContentEditor, vous pouvez supprimer des images sélectionnées en spécifiant le numéro de page et l’indice de l’image.

Ce fragment de code lie un PDF d’entrée, supprime la deuxième image de la page 1 et enregistre le PDF modifié, en laissant les autres images intactes.

  1. Créer une instance de PdfContentEditor.
  2. Lier le document PDF d’entrée.
  3. Supprimer des images spécifiques d’une page désignée.
  4. Enregistrer le document PDF mis à jour.
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)