Como gerar PDF a partir de HTML em Java

Neste guia passo a passo, exploraremos como gerar PDF a partir de HTML em Java. O documento HTML pode incluir conteúdo de texto ou gráfico que será renderizado no documento PDF com alta fidelidade. As etapas a seguir podem ser usadas para converter HTML em PDF usando java de maneira simples e fácil.

Etapas para gerar PDF a partir de HTML em Java

  1. Configure Aspose.Words for Java do repositório Maven
  2. Importar a classe Document
  3. Carregue o arquivo HTML de entrada especificando o nome do arquivo
  4. Salve o arquivo PDF de saída

Aqui um arquivo HTML de entrada é carregado e o conteúdo é convertido de HTML para PDF usando Java. Você verá que o conteúdo do PDF é renderizado da mesma forma que o HTML exibido em um navegador moderno.

Código para converter HTML em PDF usando Java

import com.aspose.words.License;
import com.aspose.words.Document;
import com.aspose.words.SaveFormat;
public class GeneratePDFFromHtmlInJava {
public static void main(String[] args) throws Exception { //main function for GeneratePDFFromHtmlInJava
// Initialize a license to avoid trial version limitation for converting HTML to PDF
License license = new License();
license.setLicense("Aspose.Words.lic");
// Import the input HTML with the Document class.
Document doc = new Document("input.html");
// Save the HTML document to PDF file format
doc.save("PDFFromHtmlInJava.pdf", SaveFormat.PDF);
}
}

Este exemplo de código Java cria um arquivo PDF a partir de HTML sem a necessidade de instalar qualquer navegador ou aplicativo do MS Office. A conversão de HTML para PDF com o exemplo acima imita o comportamento do aplicativo MS Word, ou seja, você obterá a mesma saída se exportar o arquivo HTML para um arquivo PDF com o MS Word.

Neste tutorial, aprendemos como Java cria PDF a partir de HTML, no entanto, se você quiser converter um PDF para o formato Word, consulte o artigo em como converter PDF para Word em Java.

 Português