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.6recé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
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.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
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.