Eliminar todas las imágenes del PDF

Contents
[ ]

Los documentos PDF a menudo contienen imágenes para ilustraciones, marca o decoración. Puede haber casos en los que necesite eliminar todas las imágenes de un PDF, como reducir el tamaño del archivo, proteger imágenes sensibles o preparar una versión solo de texto.

Usando PdfContentEditor", puede eliminar programáticamente todas las imágenes de un PDF, asegurando que el documento solo contenga contenido textual. Este ejemplo enlaza un PDF de entrada, elimina todas las imágenes y guarda el archivo modificado."

  1. Crear el objeto PdfContentEditor.
  2. Vincular el PDF de entrada.
  3. Eliminar todas las imágenes.
  4. Guarda el Documento 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_all_image(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Delete all images from the document
    content_editor.delete_image()
    # Save updated document
    content_editor.save(outfile)