
Tutorial Passo a Passo para Criar um PDF em Java
Este artigo demonstrará como você pode criar arquivos PDF usando um criador de PDF escrito na linguagem de programação Java.
A criação de arquivos PDF usando Java tem muitas aplicações na indústria de TI. De vez em quando, os desenvolvedores podem precisar integrar um criador de PDF em seus projetos. O criador de PDF discutido neste artigo é o IronPDF for Java . Auxilia os desenvolvedores a criar novos documentos PDF do zero e a converter diferentes formatos de arquivo em documentos PDF.
1. IronPDF for Java
IronPDF for Java é uma biblioteca Java para criar, preparar e gerenciar arquivos PDF. Permite que os desenvolvedores leiam, produzam e alterem arquivos PDF sem precisar instalar nenhum software da Adobe.
O IronPDF também é excelente na criação de formulários PDF a partir de um arquivo PDF. O IronPDF for Java pode criar cabeçalhos e rodapés personalizados , criar assinaturas , adicionar anexos e implementar criptografia de senha e mecanismos de segurança . O IronPDF também oferece suporte a multithreading e recursos assíncronos para melhor desempenho.
Como usar o PDF Creator em Java
- Instale a biblioteca Java para criar PDFs.
- Use o método renderHtmlAsPdf para criar um PDF a partir de uma string HTML.
- Passe o caminho do arquivo HTML para o método
renderHtmlFileAsPdfpara criar um PDF. - Criar um PDF a partir de um link de URL com o método renderUrlAsPdf em Java.
- Utilize o método
fromImagepara criar um PDF a partir de imagens.
2. Pré-requisitos
Antes de começar, existem alguns pré-requisitos que devem ser cumpridos para realizar a criação de PDFs.
- O Java deve estar instalado no sistema e seu caminho deve estar configurado nas variáveis de ambiente. Consulte este guia de instalação para instalar o Java, caso ainda não o tenha feito.
- É recomendável instalar um bom ambiente de desenvolvimento integrado (IDE) for Java, como o Eclipse ou o IntelliJ. Para baixar o Eclipse, visite esta página de download ou clique nesta página de instalação para instalar o IntelliJ.
- O Maven deve ser integrado ao IDE antes de iniciar a conversão para PDF. Para um tutorial sobre como instalar o Maven e integrá-lo ao ambiente, visite o seguinte link de integração da JetBrains .
3. Instalação do IronPDF for Java
Uma vez cumpridos todos os pré-requisitos, instalar o IronPDF for Java é bastante simples e fácil, mesmo para desenvolvedores Java iniciantes.
Este artigo utilizará o JetBrains IntelliJ IDEA para instalar a biblioteca e executar os exemplos de código.
Primeiro, abra o JetBrains IntelliJ IDEA e crie um novo projeto Maven.
Novo projeto
Uma nova janela será aberta. Digite o nome do projeto e clique em concluir.
Configurar o novo projeto
Após clicar em Concluir, um novo projeto abrirá em um arquivo pom.xml, então use este arquivo para adicionar algumas dependências do projeto Maven.
O arquivo pom.xml
Adicione as seguintes dependências no arquivo pom.xml.
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>1.0.0</version> <!-- Replace with the latest version -->
</dependency>
</dependencies>
Uma vez que você colocou as dependências no arquivo pom.xml, um pequeno ícone aparecerá no canto superior direito do arquivo.
O arquivo pom.xml com um ícone para instalar dependências
Clique neste ícone para instalar as dependências Maven do IronPDF for Java. Isso levará apenas alguns minutos, dependendo da sua conexão com a internet.
4. Criando arquivos PDF
Esta seção abordará como criar novos documentos PDF usando o IronPDF for Java. O IronPDF torna muito fácil criar novos documentos PDF com apenas algumas linhas de código.
Existem muitas maneiras diferentes de criar arquivos PDF usando o IronPDF for Java.
- O método [
renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) pode converter uma string HTML em um arquivo PDF - The [
renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) method can convert HTML files into PDF documents - O método [
renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) pode criar arquivos PDF diretamente de um URL e salvar o resultado em uma pasta especificada.
4.1. Criar documentos PDF usando uma string HTML
O exemplo de código abaixo mostra como usar o método renderHtmlAsPdf para converter uma string de marcação HTML em um PDF. Note que o uso do método renderHtmlAsPdf requer conhecimento básico de como HTML funciona.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
// Convert a simple HTML string into a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
O resultado do código acima é apresentado abaixo.
O arquivo de saída
4.2. Criar um arquivo PDF a partir de um arquivo HTML
O método renderHtmlFileAsPdf da biblioteca IronPDF permite gerar um novo arquivo PDF a partir de um arquivo fonte HTML. Este método transforma tudo em um documento HTML em um PDF, incluindo gráficos, CSS, formulários, e assim por diante.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
// Convert an HTML file into a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
O resultado do exemplo de código acima é apresentado abaixo.
O arquivo de saída de um arquivo HTML
4.3. Criar arquivos PDF a partir de URLs
Com o IronPDF, você pode criar rapidamente um PDF a partir da URL de uma página da web com excelente precisão e exatidão. Também oferece a possibilidade de criar arquivos PDF a partir de sites protegidos por credenciais.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
// Convert a web page URL into a PDF document
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
O resultado do código acima é apresentado abaixo.
O arquivo PDF de saída do site Alibaba
4.4. Criar arquivos PDF a partir de imagens
O IronPDF for Java também pode criar um arquivo PDF a partir de uma ou mais imagens.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) throws IOException {
Path imageDirectory = Paths.get("assets/images"); // Define the directory to search for images
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry: stream) {
imageFiles.add(entry); // Add each image file to the list
}
// Convert images into a composite PDF document
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
// Handle the exception if an error occurs during image-to-PDF conversion
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
O resultado do código acima é apresentado abaixo.
O arquivo PDF de saída de imagens
5. Conclusão
Este artigo demonstrou como você pode criar PDFs do zero ou a partir de arquivos HTML ou URLs já existentes. O IronPDF permite converter vários formatos para produzir PDFs de alta qualidade e torna muito simples manipular e formatar esses arquivos PDF.
O IronPDF é perfeito para desenvolvedores de software e empresas que precisam lidar, modificar ou manipular arquivos PDF. Para saber mais sobre o IronPDF for Java e obter tutoriais semelhantes sobre como manipular PDFs usando Java, consulte a seguinte documentação oficial . Para um tutorial sobre como criar arquivos PDF usando Java, visite este exemplo de código Java .
O IronPDF for Java é gratuito para fins de desenvolvimento, mas requer uma licença para uso comercial. Para obter informações adicionais sobre licenciamento, visite a seguinte página de licenciamento .

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.
Artigos relacionados


