IRONSOFTWAREHOME
Extraer imagen
from ironpdf import *

# Open a 128 bit encrypted PDF
pdf = PdfDocument.FromFile("encrypted.pdf", "password")

# Get all images
all_images = pdf.ExtractAllImages()

for i, image in enumerate(all_images):
    image.SaveAs(f"output_image_{i}.png")

# Or even find the precise text and images for each page in the document
for index in range(pdf.PageCount):
    page_number = index + 1
    images = pdf.ExtractBitmapsFromPage(index)
pip install ironpdf
Extraer imagen

Extraer imagen

IronPDF for Python puede extraer todas las imágenes incrustadas en un documento PDF - ya sea como archivos de imagen guardados o como objetos bitmap en memoria - con la capacidad de dirigir páginas específicas.

Empezando

Cargue un PdfDocument usando PdfDocument.FromFile, luego llame a ExtractAllImages para recuperar cada imagen en el documento, o a ExtractBitmapsFromPage para extraer imágenes de una página específica por su índice.

Entender el código

  • PdfDocument.FromFile(path, password): Abre el archivo PDF. El segundo argumento es la contraseña de descifrado; omítala para archivos no encriptados.
  • ExtractAllImages(): Devuelve una lista de todas las imágenes encontradas en el documento a través de todas las páginas. Cada imagen en la lista es un objeto con un método SaveAs para escribirla en el disco.
  • SaveAs(path): Guarda una imagen extraída en la ruta de archivo especificada. El formato del archivo está determinado por la extensión (.png, .jpg, etc.).
  • ExtractBitmapsFromPage(pageIndex): Devuelve una lista de objetos AnyBitmap para todas las imágenes en el índice de página especificado basado en cero. Use esto cuando necesite trabajar con datos de imagen en memoria en lugar de escribir en archivos.

Patrón de Iteración

El ejemplo itera sobre ExtractAllImages() usando enumerate para asignar un índice secuencial único a cada nombre de archivo de imagen, evitando sobrescrituras cuando se extraen múltiples imágenes del mismo documento.

¡Aprende a trabajar con imágenes PDF usando IronPDF for Python!

¿Listo para empezar?

Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga del Módulo de Python para PDF
Instalar con pip

Versión: 2026.9

  1. Descarga e instala Python 3.7+.
  2. Instala pip desde pypi.org si no está instalado ya.
  3. Ejecuta el comando anterior en el terminal.
Módulo PDF de Python
Descargar Módulo

Versión: 2026.9

Instalar manualmente en tu proyecto

  1. Descargar el paquete
  2. Ejecuta este comando desde el terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licencias desde $999