IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

Como visualizar um arquivo PDF em Java

Curtis Chau
Curtis Chau
Updated: 2 de junho de 2026

Este artigo ilustra como visualizar arquivos PDF em Java usando o IronPDF e orienta você passo a passo na configuração de um projeto Maven. Além disso, explora outros recursos do IronPDF e discute sua utilidade na criação de aplicativos poderosos de processamento de PDF em Java.

IronPDF: Biblioteca Java para PDF

A biblioteca IronPDF for Java é uma biblioteca PDF abrangente e fácil de usar, projetada especificamente para desenvolvedores Java. A biblioteca integra recursos avançados de processamento de PDF com o mínimo esforço. IronPDF é uma solução completa para criar, editar, visualizar e extrair conteúdo de arquivos PDF . Simplifica o manuseio de PDFs em aplicações Java, permitindo que os desenvolvedores se concentrem em suas tarefas principais.

Introdução ao IronPDF for Java

Configurando um projeto Maven

Primeiro, configure um projeto Maven e adicione as dependências necessárias para o IronPDF e o logger SLF4J. Adicione o seguinte código ao arquivo pom.xml do seu projeto:

<!-- Add IronPDF and SLF4J dependencies to your Maven project -->
<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
</dependencies>
XML

Criando uma classe Java para visualizar arquivos PDF

Em seguida, crie uma classe Java para usar o IronPDF na leitura e extração de texto de um arquivo PDF. Use o código a seguir como modelo:

import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class App {

    public static void main(String[] args) throws IOException, PrinterException {
        // Set the IronPDF license key
        License.setLicenseKey("Your-License-Key");

        // Load the PDF file
        PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));

        // Extract text from the PDF file
        String text = pdf.extractAllText();

        // Display the extracted text
        System.out.println("Text extracted from the PDF: " + text);
    }
}
Java

Vamos analisar o código para entendê-lo melhor:

Instruções de importação: Importe as classes e os pacotes necessários para trabalhar com o IronPDF e lidar com exceções. A classe java.nio.file.Paths trabalha com caminhos de arquivos, enquanto java.awt.print.PrinterException e java.io.IOException tratam exceções que podem ocorrer durante o processamento do PDF.

Como definir a chave de licença do IronPDF : Antes de usar o IronPDF, defina a chave de licença. Substitua "Your-License-Key" pela sua chave de licença do IronPDF para habilitar os recursos da biblioteca.

License.setLicenseKey("Your-License-Key");
Java

Carregando o arquivo PDF: Crie um objeto PdfDocument fornecendo o caminho do arquivo PDF. Use Paths.get para criar um objeto Path apontando para o arquivo "C:\dotnet.pdf".

PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));
Java

Extraindo texto do arquivo PDF: Uma vez carregado, use o método extractAllText para extrair todo o texto do PDF.

String text = pdf.extractAllText();
Java

Exibição do texto extraído: Imprima o texto extraído no console para visualização.

System.out.println("Text extracted from the PDF: " + text);
Java

O IronPDF extrai o texto do arquivo PDF conforme mostrado na seção de texto extraído.

Como visualizar arquivo PDF em Java, Figura 1: Os textos extraídos Os textos extraídos

Funcionalidades do IronPDF

Geração de PDFs com o IronPDF : O IronPDF pode gerar arquivos PDF a partir de diversas fontes, como HTML, imagens e texto simples. Essa funcionalidade é útil para criar relatórios dinâmicos, faturas e documentos em formato PDF diretamente de aplicativos Java.

Edição de PDF: O IronPDF oferece ferramentas para editar PDFs existentes. Os desenvolvedores podem mesclar documentos PDF , dividir PDFs e manipular o conteúdo dentro dos arquivos, permitindo a criação de PDFs personalizados para necessidades específicas.

Visualização de PDFs e extração de texto com o IronPDF : O IronPDF facilita a visualização e a extração de texto, o que é crucial para aplicativos que precisam pesquisar, indexar ou analisar texto em PDFs.

Rasterizar PDFs em imagens : O IronPDF pode renderizar PDFs como imagens, simplificando sua exibição em aplicativos ou sites. Suporta formatos como Bitmap, PNG ou JPEG.

Preenchimento de formulários em PDF : O IronPDF permite o preenchimento programático de formulários, automatizando tarefas, preenchendo formulários previamente e otimizando fluxos de trabalho.

Recursos de segurança: O IronPDF oferece suporte à criptografia de PDF e assinaturas digitais , protegendo informações confidenciais e garantindo a autenticidade do documento.

Independência de plataforma: O IronPDF é independente de plataforma, sendo compatível com diversos sistemas operacionais como Windows, macOS e Linux. Aplicativos Java que utilizam IronPDF podem ser implantados em diferentes ambientes sem problemas.

Conclusão

Em resumo, o IronPDF é uma excelente solução para desenvolvedores que desejam visualizar e manipular PDFs em aplicações Java. Com funcionalidades como geração, edição, renderização e preenchimento de formulários em PDF, o IronPDF cria ferramentas de gerenciamento de documentos poderosas, eficientes e fáceis de usar. Sua natureza independente de plataforma garante compatibilidade em diversos ambientes, ideal para aplicações Java modernas.

IronPDF não é uma biblioteca de código aberto, mas oferece um período de teste gratuito , permitindo que os desenvolvedores explorem suas funcionalidades. As opções de licenciamento começam em $999, proporcionando uma solução econômica para otimizar as tarefas de processamento de PDF.

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.