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.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.