IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

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

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo abordará a conversão de PDF e como converter arquivos para PDF usando Java, além de apresentar o IronPDF, uma biblioteca Java para PDF.

IronPDF: Biblioteca Java para PDF

IronPDF é uma biblioteca Java para PDF, desenvolvida pela Iron Software , que permite aos programadores criar, editar e manipular documentos PDF com facilidade. Ela fornece uma API fácil de usar para converter conteúdo HTML em documentos PDF , CSS e JavaScript, além de uma ampla gama de ferramentas para personalizar e modificar arquivos PDF existentes.

O IronPDF oferece excelente suporte para tecnologias web modernas como CSS3 e JavaScript, possibilitando a criação de documentos e páginas PDF que incluem recursos avançados, como formulários interativos com exemplos do IronPDF e extração de mídia incorporada .

Os desenvolvedores podem usar a API simples do IronPDF para gerar PDFs do zero ou converter documentos HTML existentes em PDFs. A biblioteca também oferece uma variedade de opções de personalização, permitindo que os desenvolvedores adicionem cabeçalhos e rodapés personalizados aos PDFs , marcas d'água para fins de segurança , imagens e outros recursos aos seus documentos PDF.

A biblioteca foi projetada para ser rápida e eficiente, o que significa que ela pode lidar com arquivos PDF grandes e documentos complexos com facilidade. O IronPDF também suporta multithreading, permitindo que os desenvolvedores gerem documentos PDF em paralelo e melhorem o desempenho geral.

Primeiros passos com o IronPDF

Instalar a biblioteca Java IronPDF em seu projeto Maven é um processo simples. Siga os passos abaixo para instalar a biblioteca usando a dependência fornecida:

  1. Abra seu projeto Maven em uma IDE como Eclipse, IntelliJ IDEA ou NetBeans.
  2. Abra o arquivo pom.xml para o seu projeto.

Role a página para baixo até a seção de dependências e adicione o seguinte código:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.30</version>
</dependency>
XML

Este código adiciona a biblioteca Java do IronPDF e a biblioteca de registro slf4j-simple como dependências para o seu projeto.

  1. Salve o arquivo pom.xml.
  2. Compile seu projeto para baixar e instalar a biblioteca Java IronPDF e suas dependências.

Agora você pode usar a biblioteca Java IronPDF em seu projeto. Para isso, adicione a seguinte declaração de importação à sua classe Java:

import com.ironsoftware.ironpdf.*;
Java

Agora você pode usar a API IronPDF for Java para criar, editar e manipular documentos PDF.

Você instalou com sucesso a biblioteca Java IronPDF em seu projeto Maven usando a dependência fornecida. Agora você pode usar a biblioteca para converter documentos HTML em PDF, criar documentos PDF do zero e modificar documentos PDF existentes.

Converter HTML para arquivo PDF

Para converter conteúdo HTML em um arquivo PDF usando o IronPDF for Java, você pode usar o seguinte código Java:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

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

O programa acima define a chave de licença usando o método License.setLicenseKey. Em seguida, ele define o caminho do log usando o método Settings.setLogPath para especificar a pasta de saída onde o arquivo de log deve ser salvo.

Em seguida, usa o método [PdfDocument.renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) para renderizar o HTML como um documento PDF. O conteúdo HTML é passado como um argumento de string para este método. Neste exemplo, o conteúdo HTML é uma simples mensagem "Olá Mundo".

Depois que o documento PDF é criado, o programa o salva em um arquivo usando o método [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String), especificando o caminho do arquivo como um argumento. Neste exemplo, o arquivo é salvo como "html_saved.pdf" no diretório atual.

Converter arquivos HTML para o formato PDF

Utilizar um arquivo HTML para gerar arquivos PDF é uma tarefa complexa. Mas o IronPDF torna isso muito fácil e, com a ajuda IronPDF, podemos realizar essa tarefa com poucas linhas de código.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlFileToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML file as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

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

Primeiramente, a biblioteca IronPDF é importada juntamente com as classes de E/S Java necessárias. Uma chave de licença é definida para permitir o uso da biblioteca IronPDF . O caminho do log foi definido para o diretório especificado para fins de registro.

Em seguida, o arquivo HTML é renderizado como um documento PDF usando o método [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) do IronPDF. O documento PDF resultante é armazenado em uma variável chamada myPdf.

Finalmente, o documento PDF é salvo em um arquivo usando o método saveAs, com o caminho do arquivo de saída especificado.

Conversor de PDF Java (Exemplo de Tutorial de Código), Figura 1: Saída do Arquivo PDF Arquivo PDF de saída

Converter URL em arquivo PDF

O código fornecido pode ser usado para converter rapidamente qualquer URL em um documento PDF e salvá-lo em um arquivo usando a biblioteca IronPDF .

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class UrlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the URL as a PDF
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

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

Aqui estão os passos envolvidos na conversão de uma URL para PDF:

  1. Importe as classes necessárias da biblioteca IronPDF e das bibliotecas padrão do Java.
  2. Defina sua chave de licença do IronPDF usando o método License.setLicenseKey. Você pode obter uma chave de licença no site da IronPDF .
  3. Defina o caminho para o arquivo de log do IronPDF usando o método Settings.setLogPath. Esta etapa é opcional, mas recomendada para fins de depuração.
  4. Use the [PdfDocument.renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) method to render the URL as a PDF. Este método retorna um objeto PdfDocument que representa o PDF gerado.
  5. Use o método [PdfDocument.saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) para salvar o PDF em um arquivo. Este método recebe um objeto Path representando o caminho do arquivo onde o PDF deve ser salvo.

Conversor de PDF Java (Exemplo de Tutorial de Código), Figura 2: Saída do Arquivo PDF Arquivo PDF de saída

Resumo

O artigo destaca a importância do uso do formato PDF na era digital atual e apresenta o IronPDF , uma biblioteca Java para PDF que auxilia desenvolvedores na criação, edição e manipulação de documentos PDF. O IronPDF é compatível com tecnologias web modernas, como CSS3 e JavaScript, e possui uma API simples que permite aos desenvolvedores gerar arquivos PDF do zero ou converter documentos HTML existentes em PDFs.

Além disso, o artigo fornece exemplos práticos para demonstrar como o IronPDF pode ser usado para converter arquivos HTML, conteúdo HTML e URLs em documentos PDF. O modelo de preços para opções de licença do IronPDF começa em $999 e inclui uma oportunidade de avaliação gratuita para os desenvolvedores testarem o produto antes da compra.

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.