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étodoSaveAspara 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 objetosAnyBitmappara 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!

