IRONSOFTWAREHOME
Extrair imagem
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
Extrair imagem

Extrair imagem

IronPDF for Python pode extrair todas as imagens incorporadas em um documento PDF - seja como arquivos de imagem salvos ou como objetos bitmap na memória - com a capacidade de direcionar páginas específicas.

Começando

Carregue um PdfDocument usando PdfDocument.FromFile, então chame ExtractAllImages para recuperar todas as imagens no documento, ou ExtractBitmapsFromPage para extrair imagens de uma página específica pelo seu índice.

Entendendo o código

  • PdfDocument.FromFile(path, password): Abre o arquivo PDF. O segundo argumento é a senha de decriptação; omita para arquivos não criptografados.
  • ExtractAllImages(): Retorna uma lista de todas as imagens encontradas no documento em todas as páginas. Cada imagem na lista é um objeto com um método SaveAs para escrevê-la no disco.
  • SaveAs(path): Salva uma imagem extraída no caminho de arquivo especificado. O formato do arquivo é determinado pela extensão (.png, .jpg, etc.).
  • ExtractBitmapsFromPage(pageIndex): Retorna uma lista de objetos AnyBitmap para todas as imagens no índice de página baseado em zero especificado. Use isso quando precisar trabalhar com dados de imagem na memória em vez de gravar em arquivos.

Padrão de Iteração

O exemplo itera sobre ExtractAllImages() usando enumerate para atribuir um índice sequencial único a cada nome de arquivo de imagem, evitando sobrescritas quando várias imagens são extraídas do mesmo documento.

Aprenda como trabalhar com imagens PDF usando IronPDF for Python!

Pronto para começar?

Versão:2026.10recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF for Python
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Os seus dados serão sempre mantidos em sigilo.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Aprovado por milhões de engenheiros em todo o mundo.
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Download do módulo Python para PDF
Instale com pip

Versão: 2026.10

  1. Baixe e instale o Python 3.7 ou superior.
  2. Instale o pip a partir do pypi.org se ainda não estiver instalado.
  3. Execute o comando acima no terminal.
Módulo PDF em Python
Baixar módulo

Versão: 2026.10

Instale manualmente em seu projeto.

  1. Baixe o pacote
  2. Execute este comando no terminal.
     pip install ironpdf-2026.10-py37-none-win_amd64.whi

Licenças a partir de US$ 999