Gere PDF de Markdown em Java - Markdown para PDF

Recentemente, publicamos um guia sobre como converter SVG para PNG em Java usando Aspose.HTML for Java. Esta postagem do blog ensinará como gerar programaticamente PDF a partir de Markdown em Java usando esta biblioteca Markdown Java. Como o formato de arquivo PDF é amplamente utilizado devido à sua eficiência e natureza independente de plataforma, a conversão de Markdown para PDF certamente o ajudará na execução de tarefas rotineiras de negócios online. Aspose.HTML for Java fornece uma enorme pilha de classes e métodos para automatizar a conversão de MD em PDF. Portanto, vamos começar este artigo.

Analisaremos os seguintes pontos neste guia:

  1. Instalação da biblioteca Markdown Java
  2. Gerar PDF a partir de Markdown em Java programaticamente
  3. Converter Markdown em PDF Online

Instalação da biblioteca Markdown Java

Visite este guia de instalação para percorrer todos os detalhes da instalação. Aspose.HTML for Java é uma API de nível empresarial usada para manipular e renderizar formatos de arquivo programaticamente. Além disso, você pode criar/editar documentos HTML, converter para outros formatos de arquivo populares e implementar especificações W3C. No entanto, você pode baixar o arquivo JAR ou seguir as seguintes configurações do Maven para instalar esta biblioteca Markdown Java:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
    </dependency>
</dependencies>
biblioteca Java de redução

Gere PDF a partir de Markdown em Java programaticamente - trecho de código

Código é melhor que mil palavras. Vamos usar algumas classes e invocar métodos expostos por Aspose.HTML for Java. Temos o arquivo fonte MD para a implementação da conversão de MD para PDF.

Você pode seguir as seguintes etapas para desenvolver um conversor MD para PDF em Java:

  • Defina o caminho de origem do arquivo MD e prepare um caminho para salvar o arquivo PDF convertido.
  • Crie uma instância da classe HTMLDocument.
  • Converta Markdown em HTML chamando o método convertMarkdown da classe Converter.
  • Inicialize um objeto da classe PdfSaveOption.
  • Invoque o método convertHTML para converter o documento HTML para o formato de arquivo PDF.

O exemplo de código a seguir demonstra como gerar PDF a partir de Markdown em Java programaticamente:

package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

public class Main {
	// Markdown para PDF em Java
    public static void main(String[] args) throws Exception {
      
		// Defina o caminho de origem 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// Prepare um caminho para salvar o arquivo PDF convertido 
		String savePath = sourcePath+ "output.pdf";
		// Crie uma instância da classe HTMLDocument. 
		// Converta Markdown em HTML chamando o método convertMarkdown da classe Converter.  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// Inicialize um objeto da classe PdfSaveOptions.  
			PdfSaveOptions options = new PdfSaveOptions();
			// Invoque o método convertHTML para converter o documento HTML em formato de arquivo PDF. 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

Você pode ver o resultado na imagem abaixo:

Gerar PDF a partir do Markdown

Converter Markdown em PDF on-line

Você pode aproveitar uma ferramenta online para converter Markdown em PDF online. Este conversor de MD para PDF é baseado na web e oferece muitos recursos para realizar a conversão de formato de arquivo. Além disso, é desenvolvido com Aspose.HTML for Java, o que o torna robusto e eficiente. Funciona bem tanto no desktop quanto no celular. A interface do usuário oferece opções para fazer upload de arquivos do sistema de arquivos, Dropbox, Google Drive e OneDrive. Acima de tudo, é gratuito e você pode usá-lo conforme suas necessidades.

Converter Markdown em PDF on-line

MD para PDF - Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar esta [biblioteca] Markdown Java]4 sem limitações de avaliação.

Conclusão

Para concluir, percorremos um conversor online de MD para PDF e implementamos a funcionalidade para gerar PDF a partir de Markdown em Java. Esperamos que você tenha aprendido como converter Markdown em PDF usando esta biblioteca Markdown Java. Além disso, você pode desenvolver um conversor de MD para PDF para seu aplicativo de negócios usando Aspose.HTML for Java. Além disso, documentação, repositório GitHub e referências API estão disponíveis para você.

Por último, aspose.com está escrevendo novos artigos. Portanto, fique conectado para atualizações regulares.

A ajuda está disponível

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como faço para criar um PDF a partir do Markdown?

Aspose.HTML for Java é a resposta a esta pergunta. Visite este link para ver como gerar PDF a partir de Markdown em Java.

Como faço para converter um arquivo MD para PDF?

Você pode usar este conversor gratuito online de MD para PDF para converter Markdown para PDF online.

Veja também