IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

Como extrair imagens de um PDF em Java

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo irá explorar como extrair imagens de um documento PDF existente e salvá-las em uma única pasta usando a linguagem de programação Java. Para isso, utiliza-se a biblioteca IronPDF for Java para extrair imagens.

Biblioteca IronPDF Java para PDF

IronPDF é uma biblioteca Java projetada para ajudar desenvolvedores a gerar, modificar e extrair dados de arquivos PDF em seus aplicativos Java. Com o IronPDF, você pode criar documentos PDF a partir de diversas fontes, como HTML, imagens e muito mais. Além disso, você tem a capacidade de mesclar , dividir e manipular PDFs existentes. O IronPDF também inclui recursos de segurança, como proteção por senha e assinaturas digitais .

Desenvolvido e mantido pela Iron Software, o IronPDF é conhecido por sua capacidade de extrair texto de PDFs, HTML e URLs. Isso a torna uma ferramenta versátil e poderosa para uma variedade de aplicações, seja para criar PDFs do zero ou trabalhar com PDFs já existentes.

Pré-requisitos

Antes de usar o IronPDF para extrair dados de um arquivo PDF, alguns pré-requisitos devem ser atendidos:

  1. Instalação do Java: Certifique-se de que o Java esteja instalado em seu sistema e que seu caminho esteja configurado nas variáveis ​​de ambiente. Se você ainda não instalou o Java, siga as instruções na página de download do site do Java .
  2. IDE Java: Tenha o Eclipse ou o IntelliJ instalado como sua IDE Java. Você pode baixar o Eclipse neste link e o IntelliJ nesta página de download .
  3. Biblioteca IronPDF : Baixe e adicione a biblioteca IronPDF ao seu projeto como uma dependência. Para obter instruções de configuração, visite o site do IronPDF .
  4. Instalação do Maven: Certifique-se de que o Maven esteja instalado e integrado ao seu IDE antes de iniciar o processo de conversão para PDF. Siga o tutorial no guia da JetBrains a seguir para obter ajuda com a instalação e integração do Maven.

Instalação do IronPDF for Java

A instalação do IronPDF for Java é um processo simples, desde que todos os requisitos sejam atendidos. Este guia utilizará o JetBrains IntelliJ IDEA para demonstrar a instalação e executar alguns exemplos de código.

  1. Inicie o IntelliJ IDEA: Abra o JetBrains IntelliJ IDEA no seu sistema.

  2. Criar um projeto Maven: No IntelliJ IDEA, crie um novo projeto Maven. Isso proporcionará um ambiente adequado para a instalação do IronPDF for Java.

Como Extrair Imagem de PDF em Java, Figura 1: Crie um novo projeto Maven Crie um novo projeto Maven

Uma nova janela será aberta. Digite o nome do projeto e clique em Concluir.

Como Extrair Imagem de PDF em Java, Figura 2: Insira o nome do projeto Digite o nome do projeto

Após clicar em Conclusão, um novo projeto será aberto em um arquivo pom.xml para adicionar as dependências Maven do IronPDF for Java.

Em seguida, adicione as seguintes dependências no arquivo pom.xml ou você pode baixar o arquivo JAR do seguinte repositório Maven.

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
XML

Uma vez que você coloca as dependências no arquivo pom.xml, um pequeno ícone aparecerá no canto superior direito do arquivo.

Como Extrair Imagem de PDF em Java, Figura 3: O arquivo pom.xml com um pequeno ícone para instalar dependências O arquivo pom.xml com um pequeno ícone para instalar dependências.

Clique neste ícone para instalar as dependências Maven do IronPDF for Java. Isso levará apenas alguns minutos, dependendo da sua conexão com a internet.

Extrair imagens

Você pode extrair imagens de um documento PDF usando IronPDF com um único método chamado extractAllImages. Este método retorna todas as imagens disponíveis em um arquivo PDF. Depois disso, você pode salvar todas as imagens extraídas no caminho de arquivo de sua escolha usando o método ImageIO.write fornecendo o caminho e formato da imagem de saída.

5.1. Extrair imagens de um documento PDF

No exemplo abaixo, as imagens de um documento PDF serão extraídas e salvas no sistema de arquivos como imagens PNG.

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws Exception {
        // Load PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("Final Project Report Craft Arena.pdf"));

        // Extract all images from the PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

O programa acima abre o arquivo "Relatório Final do Projeto Craft Arena.pdf" e usa o método extractAllImages para extrair todas as imagens do arquivo em uma lista de objetos BufferedImage. Em seguida, salva cada nova imagem em arquivos PNG separados com um nome exclusivo.

Como Extrair Imagem de PDF em Java, Figura 4: Extração de Imagem de PDF Resultado Extração de imagens de arquivos PDF

Extrair imagens de URLs

Esta seção abordará como extrair imagens diretamente de URLs. No código abaixo, a URL é convertida em uma página PDF e, em seguida, a navegação é ativada para extrair imagens do PDF.

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException {
        // Render PDF from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

        // Extract all images from the rendered PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

No código acima, a URL da página inicial da Amazon é fornecida como entrada e retorna 74 imagens.

Como Extrair Imagem de PDF em Java, Figura 5: Extração de Imagem de PDF Resultado Extração de imagens de arquivos PDF

Conclusão

A extração de imagens de um documento PDF pode ser feita em Java usando a biblioteca IronPDF . Para instalar o IronPDF, você precisa ter o Java, uma IDE Java (Eclipse ou IntelliJ), o Maven e a biblioteca IronPDF instalados e integrados ao seu projeto. O processo de extração de imagens de um documento PDF usando IronPDF é simples e requer apenas uma chamada de método para extractAllImages. Você pode então salvar as imagens em um caminho de arquivo de sua escolha usando o método ImageIO.write.

Este artigo fornece um guia passo a passo sobre como extrair imagens de um documento PDF usando Java e a biblioteca IronPDF . Mais detalhes, incluindo informações sobre como extrair texto de PDFs, podem ser encontrados no exemplo de código para extrair texto .

IronPDF é uma biblioteca com uma licença comercial, começando em $999. No entanto, você pode avaliá-lo em produção com um teste gratuito .

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

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.