IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

Gerador de PDF em Java (Tutorial com Exemplo de Código)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo irá explorar como usar o IronPDF para gerar novos arquivos, extrair conteúdo e salvar PDFs.

IronPDF for Java

O IronPDF for Java foi desenvolvido para gerar documentos PDF ou formulários PDF a partir de código HTML, seja de um arquivo, string HTML, páginas HTML ou URL. Ele gera arquivos PDF com precisão, e a formatação também é preservada. Ele foi projetado de forma que os desenvolvedores o considerem fácil de usar.

O IronPDF é construído sobre o .NET Framework, o que o torna uma ferramenta versátil para gerar PDFs em diversos contextos.

O IronPDF oferece as seguintes funções para gerar e manipular documentos grandes:

  1. A capacidade de adicionar e extrair conteúdo de PDFs (texto, imagens, tabelas, etc.)
  2. A capacidade de controlar o layout e a formatação do documento (por exemplo, definir fontes , cores, margens ...)
  3. A capacidade de preencher formulários e adicionar assinaturas digitais.

Passos para criar um arquivo PDF em uma aplicação Java

Pré-requisitos

Para usar o IronPDF como ferramenta de geração de PDFs, é necessário instalar o seguinte software no computador:

  1. O Java Development Kit (JDK) é necessário para criar e executar programas Java. Caso não esteja instalado, faça o download da versão mais recente no site da Oracle .

  2. Ambiente de Desenvolvimento Integrado - IDE é um software que auxilia na escrita, edição e depuração de um programa. Baixe qualquer IDE for Java, por exemplo, Eclipse, NetBeans ou IntelliJ.

  3. Maven - O Maven é uma ferramenta Java de automação e código aberto que auxilia no download de bibliotecas do Repositório Central do Maven. Faça o download no site do Apache Maven .

  4. IronPDF - Por fim, o IronPDF é necessário para criar arquivos PDF em Java. Isso precisa ser adicionado como uma dependência em seu projeto Java Maven. Inclua o artefato IronPDF juntamente com a dependência slf4j no arquivo pom.xml como mostrado abaixo:

    <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>
    XML

Adicionando as importações necessárias

Primeiro, adicione a seguinte linha no início do arquivo de código-fonte da classe principal Java para importar todos os métodos de classe importantes necessários da biblioteca IronPDF .

import com.ironsoftware.ironpdf.*;
Java

Em seguida, configure o IronPDF com uma chave de licença válida para usar seus métodos. Invoque o método setLicenseKey no método principal.

License.setLicenseKey("Your license key");
Java

Observação: você pode obter uma chave de licença de avaliação gratuita da IronPDF para criar e ler PDFs.

Gerar documentos PDF a partir de uma string HTML

Criar arquivos PDF a partir de uma string HTML é muito fácil e geralmente requer apenas uma ou duas linhas de código. Aqui, um código HTML é escrito como uma string em uma variável e depois passado para o método [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) encontrado na classe PdfDocument. O código a seguir gera uma nova instância de documento PDF:

// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";

// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Java

Agora, use o método [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) para salvar o PDF gerado em um caminho no seu sistema local:

// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Java

A linha de código acima cria um PDF chamado "htmlstring.pdf" contendo o conteúdo da string HTML.

O resultado é o seguinte:

Gerador de PDF Java (Exemplo de Código Tutorial), Figura 1: String HTML para Saída de PDF Saída de string HTML para PDF

Criar documentos PDF a partir de arquivos HTML

O código a seguir cria um arquivo PDF a partir de um arquivo HTML :

// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
Java

Código do arquivo HTML:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:italic;">This is an example HTML file</p>
    </body>
</html>
HTML

No código acima, o método [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) gera arquivos PDF a partir de arquivos HTML. Este método aceita um argumento de string contendo o caminho para o arquivo HTML.

O IronPDF renderiza os elementos do arquivo HTML juntamente com o CSS e o JavaScript associados a ele, se houver. Você pode ver na saída abaixo que o estilo CSS também é mantido pelo IronPDF, e a saída é a mesma que seria em um navegador da web.

Gerador de PDF Java (Exemplo de Código Tutorial), Figura 2: Arquivo HTML para Saída de PDF Arquivo HTML para saída em PDF

Gerar arquivos PDF a partir de URLs

O método [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) é usado para criar arquivos PDF a partir de uma página da web. Aceita o URL da página web como argumento.

// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
Java

Gerador de PDF Java (Exemplo de Código Tutorial), Figura 3: URL para Saída de PDF URL para saída em PDF

É possível configurar opções adicionais de renderização para gerar PDFs. Você pode obter mais informações no exemplo de código "Converter URL em PDF" .

Geração de arquivos PDF protegidos por senha

IronPDF pode ser usado para criar um arquivo PDF protegido por senha com a classe SecurityOptions. Todas as permissões de arquivo podem ser configuradas se você integrar as funcionalidades de PDF do IronPDF. O código é o seguinte:

// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
Java

setUserPassword é usado para definir uma senha segura. O exemplo de código abaixo aplica proteção por senha ao documento PDF criado no exemplo de URL para PDF:

// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);

// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
Java

O arquivo PDF agora está protegido por senha . Agora abra o arquivo PDF e uma opção de senha aparecerá:

Gerador de PDF Java (Exemplo de Código Tutorial), Figura 4: Arquivo Protegido por Senha Arquivo protegido por senha

Após inserir a senha corretamente, o documento PDF será aberto.

Gerador de PDF Java (Exemplo de Código Tutorial), Figura 5: Documento PDF Documento PDF

Mais configurações de segurança e metadados sobre os arquivos PDF podem ser explorados no exemplo de código relacionado à segurança e metadados .

Resumo

Este artigo demonstrou a capacidade da biblioteca IronPDF de criar PDFs usando múltiplos métodos. IronPDF é uma biblioteca Java pura, robusta e construída para facilitar o trabalho com arquivos PDF em Java.

O mecanismo do IronPDF facilita a criação de PDFs a partir de diversas fontes , como arquivos HTML, arquivos de imagem, documentos XML, relatórios Jasper ou qualquer outra entrada. É compatível com a API de impressão padrão do Java, o que facilita a impressão de documentos , e você também pode assinar digitalmente arquivos PDF. O IronPDF ajuda a realizar todas as tarefas relacionadas a PDFs de forma rápida e fácil.

IronPDF não é uma biblioteca Java de código aberto. Ele fornece uma licença comercial que começa a partir de $999. Você também pode obter uma versão de avaliação gratuita do IronPDF para testá-lo em produção dentro de seus aplicativos Java.

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.