IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

HTML2PDF Java (Tutorial com Exemplo de Código)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo utilizará o IronPDF , uma biblioteca Java para criação programática de documentos PDF.

IronPDF - Uma biblioteca Java

Os engenheiros da Iron Software desenvolveram o IronPDF for Java , que auxilia desenvolvedores Java na criação, edição e manipulação de documentos PDF. O IronPDF permite que você trabalhe com todos os aspectos de arquivos PDF. Oferece aos desenvolvedores uma ampla gama de recursos para criar e personalizar PDFs. Também ajuda a controlar o layout e a formatação do documento PDF.

As principais funcionalidades incluem a capacidade de criar um arquivo PDF a partir de diversas fontes, como HTML, JavaScript, CSS, documentos XML e vários formatos de imagem. Além disso, o IronPDF oferece a possibilidade de adicionar cabeçalhos e rodapés ao seu PDF , criar tabelas em PDFs , incluir assinaturas digitais e anexos. Ele suporta multithreading completo e oferece ainda mais recursos !

Passos para converter HTML em PDF em Java


Pré-requisitos

Para criar um aplicativo Java de conversão de PDF, você precisa baixar e instalar os seguintes pré-requisitos:

  1. Java Development Kit (JDK): A versão mais recente do JDK deve estar instalada em seu computador para que o aplicativo de conversão de PDF seja compilado e executado. O JDK pode ser baixado do site da Oracle .

  2. Maven: O Maven deve ser instalado, pois é uma ferramenta de automação de compilação usada principalmente para projetos Java. O Maven pode ser baixado do site da Apache Maven .

  3. Biblioteca Java do IronPDF : Agora você precisa adicionar a versão mais recente da Biblioteca Java do IronPDF como uma dependência ao seu aplicativo de conversão de PDF. Adicione a seguinte dependência do IronPDF ao arquivo pom.xml do seu projeto:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    XML
  4. Você também precisará adicionar a dependência Slf4j no arquivo pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Após o download e a instalação de todos os pré-requisitos, o projeto poderá ser utilizado para converter arquivos HTML em documentos PDF em aplicações Java.

Adicionando as importações necessárias e a chave de licença.

Primeiro, você precisa adicionar a importação do IronPDF ao seu arquivo Java principal, onde deseja executar o código do conversor de PDF. Você precisa importar todas as classes necessárias, e isso pode ser feito com esta única linha de código:

import com.ironsoftware.ironpdf.*;
Java

Em seguida, no método principal, insira a chave de licença que você obteve no momento da compra ou chave de teste usando o IronPDF setLicenseKey.

// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
Java

Converter string HTML em PDF

O IronPDF consegue converter conteúdo HTML em PDF com apenas uma linha de código.

// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");

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

No código acima, o método [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) é usado para passar a string HTML que será convertida em um documento PDF. Em seguida, o método [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) é chamado para gerar o PDF.

Isso cria um documento PDF chamado "html_saved.pdf" que contém o conteúdo HTML passado como uma string.

Converter arquivo HTML para PDF

Com o código a seguir, você pode converter o arquivo HTML em um documento PDF:

// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
Java

Aqui, o método [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) é usado para converter um arquivo HTML em um arquivo PDF. CSS e JavaScript também podem ser renderizados junto com o arquivo HTML, preservando o layout e a formatação do arquivo HTML.

Converter URL HTML para PDF

Às vezes, você deseja criar arquivos PDF diretamente de uma página da web. Para esse propósito, a biblioteca IronPDF fornece o método [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) para converter HTML de uma URL para PDF. Assim, a URL é usada como argumento para o método.

// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
Java

Você também pode especificar a formatação do arquivo PDF, como tamanho da página, orientação da página, tamanho da margem, layout e muitas outras propriedades simplesmente usando o ChromePdfRenderOptions e passando as opções de layout no método renderUrlAsPdf como segundo argumento.

Após executar o projeto com qualquer um dos exemplos de código acima, serão gerados arquivos PDF para todo o conteúdo HTML. Abaixo você pode ver um exemplo da saída de " Converter HTML para PDF ".

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

Você pode encontrar mais exemplos de código para criar PDFs a partir de HTML no site do IronPDF para desenvolvedores Java .

HTML2PDF Java (Exemplo de Tutorial de Código), Figura 2: Site do IronPDF Site do IronPDF

O IronPDF renderiza todas as imagens e textos sem perder a formatação. Os botões são clicáveis ​​e as caixas de texto são editáveis ​​no arquivo PDF.

Resumo

Este artigo demonstrou como criar um PDF usando o recurso "Converter HTML para PDF" da API Java do IronPDF .

IronPDF for Java é gratuito para uso, mas para fins de implantação, possui uma informação de licença comercial que começa a partir de apenas $999. Você também pode acessar a versão de avaliação gratuita do IronPDF for Java para testar sua funcionalidade em modo de produção.

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.