IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

Como gerar um relatório em PDF em Java

Curtis Chau
Curtis Chau
Updated: 20 de junho de 2025

Este artigo utilizará o IronPDF para criar relatórios em PDF. Isso pode economizar uma quantidade significativa de tempo e esforço em comparação com a criação manual de relatórios do zero. Em geral, um gerador de relatórios em PDF é uma ferramenta eficiente e eficaz para criar relatórios de nível profissional de forma rápida e fácil.

1. IronPDF para biblioteca PDF em Java

IronPDF for Java é uma biblioteca PDF em Java que permite aos desenvolvedores criar, manipular e renderizar documentos PDF facilmente em suas aplicações Java. Com o IronPDF, os desenvolvedores podem gerar PDFs de alta qualidade a partir de HTML, CSS e JavaScript, bem como de outros formatos de arquivo, como imagens, documentos do Word e planilhas do Excel.

O IronPDF foi projetado com simplicidade e flexibilidade em mente, facilitando a integração da funcionalidade de PDF em aplicações Java por parte dos desenvolvedores. Oferece um conjunto abrangente de recursos, incluindo suporte para adicionar texto, imagens e outras mídias a arquivos PDF, bem como a capacidade de adicionar assinaturas digitais , marcas d'água e outros recursos de segurança . Além disso, o IronPDF oferece recursos avançados de manipulação de PDFs, como mesclar , dividir e extrair páginas de documentos PDF existentes.

2. Pré-requisitos

Para gerar um relatório em PDF usando o IronPDF, é necessário atender a alguns pré-requisitos. Esses pré-requisitos incluem:

  1. O Java deve estar instalado no seu sistema e o seu caminho deve estar configurado nas variáveis ​​de ambiente. Se você ainda não instalou o Java, pode baixá-lo e instalá-lo na página oficial de downloads do Java .
  2. É necessário um Ambiente de Desenvolvimento Integrado (IDE), como o Eclipse ou o IntelliJ, para escrever e executar seu código.
  3. O Maven, uma ferramenta de automação de compilação, deve ser integrado ao seu IDE para gerenciar dependências e compilar o projeto. Se você não estiver familiarizado com o Maven ou precisar de ajuda para integrá-lo ao seu IDE, pode consultar o guia oficial de integração do Maven para obter orientações.

Após atender a esses pré-requisitos, você poderá prosseguir com a configuração do seu projeto e usar o IronPDF para gerar PDFs em sua aplicação Java.

3. Instalação do IronPDF for Java

Para começar, abra o JetBrains IntelliJ IDEA e crie um novo projeto Maven Java.

Como Gerar Relatório PDF em Java, Figura 1: Criar um projeto Maven Criar um projeto Maven

Ao iniciar um novo projeto no JetBrains IntelliJ IDEA, uma janela será exibida solicitando o nome e a localização do projeto. Após inserir um nome e um local adequados, você pode prosseguir clicando no botão "Concluir".

Como Gerar Relatório PDF em Java, Figura 2: Configurar o projeto Configure o projeto

Assim que você clicar no botão "Finalizar", um novo projeto será aberto no JetBrains IntelliJ IDEA, e você verá o arquivo pom.xml. Este arquivo será usado para adicionar as dependências necessárias para o projeto Maven.

Como Gerar Relatório PDF em Java, Figura 3: O arquivo pom.xml O arquivo pom.xml

Adicione as seguintes dependências no arquivo pom.xml:

<!-- Add IronPDF dependency to your project -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_IRONPDF_VERSION</version>
</dependency>
XML

Após adicionar com sucesso as dependências acima no arquivo pom.xml, você notará que um pequeno ícone aparece no canto superior direito do arquivo.

Como Gerar Relatório PDF em Java, Figura 4: Instalar dependências a partir do arquivo pom.xml Instale as dependências a partir do arquivo pom.xml

Basta clicar neste ícone para instalar as dependências. Esse processo deve levar apenas alguns minutos, dependendo da velocidade da sua conexão com a internet. Depois disso, crie um novo arquivo Java ou arquivos de classe Java e comece a escrever seu código.

4. Criar relatórios em PDF usando o IronPDF

Com o IronPDF, os desenvolvedores podem criar relatórios personalizados de forma rápida e fácil a partir de uma ampla variedade de fontes de dados, incluindo bancos de dados, APIs e outras fontes. Uma das principais vantagens de usar o IronPDF para geração de relatórios é a sua capacidade de gerar relatórios em PDF a partir de HTML. Isso significa que os desenvolvedores podem usar as linguagens de marcação HTML e CSS que já conhecem para criar seus relatórios.

4.1. Criar relatório em PDF a partir de HTML

Você pode criar diretamente um relatório PDF a partir de HTML e salvá-lo como arquivos PDF usando o método renderHtmlAsPdf. Este método recebe código HTML como entrada e gera uma instância em PDF como saída. Ele usa o método saveAs para salvar dados como um novo documento em um local especificado.

O código-fonte está disponível abaixo:

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from HTML content
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(
            "<html>" +
                "<head>" +
                    "<style>" +
                        "body {font-family: Arial, sans-serif; font-size: 14px;}" +
                        "table {border-collapse: collapse; width: 100%;}" +
                        "th, td {padding: 8px; text-align: left; border-bottom: 1px solid #ddd;}" +
                        "th {background-color: #f2f2f2;}" +
                        "h1 {font-size: 24px; margin-bottom: 16px;}" +
                        "p {margin-bottom: 8px;}" +
                    "</style>" +
                "</head>" +
                "<body>" +
                    "<h1>Sample Report</h1>" +
                    "<p>This is a sample report generated with HTML.</p>" +
                    "<table>" +
                        "<tr><th>ID</th><th>Name</th><th>Age</th><th>Email</th></tr>" +
                        "<tr><td>1</td><td>John Doe</td><td>30</td><td>john.doe@example.com</td></tr>" +
                        "<tr><td>2</td><td>Jane Smith</td><td>25</td><td>jane.smith@example.com</td></tr>" +
                        "<tr><td>3</td><td>Mike Johnson</td><td>40</td><td>mike.johnson@example.com</td></tr>" +
                    "</table>" +
                "</body>" +
            "</html>"
        );

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Basta escrever o código HTML diretamente no seu projeto, e ele gerará um arquivo PDF instantaneamente.

Como Gerar Relatório PDF em Java, Figura 5: O arquivo PDF de saída O arquivo PDF de saída

4.2. Criar relatório em PDF a partir de código RTF

Usando o IronPDF, você também pode renderizar código RTF usando um programa Java. Abaixo está um exemplo de código para converter um relatório RTF em um relatório PDF. Este exemplo usará o método renderRtfAsPdf para renderizar o código RTF como uma instância de PDF e, no final, usar o método saveAs para salvar os PDFs.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Creating a PDF document from RTF content
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0" +
            "{\\fonttbl{\\f0 Arial;}}" +
            "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}" +
            "\\pard\\plain\\fs24\\cf1" +
            "\\cbpat8" +
            "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line" +
            "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par" +
            "\\pard\\plain\\fs18\\cf1" +
            "This is a sample report generated with RTF.\\par" +
            "\\par" +
            "\\pard\\plain\\fs16\\cf1" +
            "\\cbpat0" +
            "\\qc" +
            "{\\b Table 1: Sample Data}\\par" +
            "\\par" +
            "{\\pard\\plain\\fs16\\cf1" +
            "\\qc}");

        // Saving the PDF document to a file
        myPdf.saveAs(Paths.get("rtf_saved.pdf"));
    }
}
Java

Como Gerar Relatório PDF em Java, Figura 6: O arquivo PDF de saída do código RTF O arquivo PDF resultante do código RTF

5. Conclusão

Em resumo, usar um gerador de relatórios em PDF como o IronPDF for Java PDF API pode economizar tempo e esforço significativos para empresas e organizações na criação de relatórios profissionais.

Para mais tutoriais e exemplos de código, visite os exemplos de criação de PDF em Java . Para saber como usar o IronPDF para gerar PDFs, visite o tutorial de criação de PDFs em Java .

O IronPDF for Java está disponível gratuitamente para fins de desenvolvimento, mas é necessária uma licença comercial para uso comercial. No entanto, você pode obter uma licença de avaliação gratuita do IronPDF para testar as funcionalidades do IronPDF for Java. Para obter mais informações sobre licenciamento, visite as diretrizes de licenciamento do IronPDF .

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.