Converter MD para imagem PDF

Você pode converter arquivos MD para diferentes formatos conforme suas necessidades. Vamos explorar alguns dos cenários de conversão usados com frequência:

Arquivo Markdown (MD) para PDF ou Conversão de Imagem – Instalação da API

Aspose.HTML for Java API suporta trabalhar com arquivos markdown. Você não precisa cuidar de pequenos detalhes dos formatos de arquivo. Em vez disso, chamadas de API simples podem ser usadas para criar, editar ou manipular os formatos de arquivo suportados. Você pode instalar facilmente a API com a seguinte configuração em seu pom.xml ou baixar rapidamente o arquivo JAR da seção oficial Downloads:

Repositório:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Converter arquivo MD Markdown para PDF programaticamente usando Java

A conversão de arquivo MD para PDF é um processo de duas etapas. Em primeiro lugar, você precisa converter o arquivo markdown para o formato HTML. Em seguida, você pode renderizá-lo em um documento PDF. Abaixo estão as etapas para conversão de MD para PDF em Java:

  1. Carregar arquivo MD de entrada
  2. Converter MD para HTML e depois para arquivo de saída PDF

O trecho de código abaixo mostra como converter arquivo MD para PDF programaticamente em Java:

// Carregar arquivo MD de entrada e converter Markdown em documento HTML
Converter.convertMarkdown(dataDir + "document.md", dataDir + "document.html");

// Converter arquivo HTML para formato de arquivo PDF de saída
Converter.convertHTML(dataDir + "document.html", new PdfSaveOptions(), dataDir + "output_md.pdf");

Converter arquivo MD para imagem como PNG, JPG, TIFF usando Java

Vamos avançar mais um passo modificando um pouco o processo de conversão. Neste exemplo, vamos salvar o arquivo HTML na memória. É uma abordagem eficiente em termos de tempo e memória para conversão de arquivos, pois renderizar o arquivo HTML para a imagem será rápido agora. As etapas abaixo mostram o processo de conversão de MD para imagem:

  1. Carregar arquivo MD Markdown de entrada
  2. Converter MD para formato HTML
  3. Salvar imagem de saída como PNG ImageFormat

O código abaixo explica como converter MD para arquivo de imagem como JPG, PNG, etc. programaticamente com Java:

// Converter Markdown em documento HTML
HTMLDocument document = Converter.convertMarkdown(dataDir + "document.md");
try {
    // Converter documento HTML para formato de arquivo de imagem PNG
    Converter.convertHTML(
            document,
            new ImageSaveOptions(
                    ImageFormat.Png
            ),
            dataDir + "output_md.png"
    );
} finally {
    if (document != null) {
        document.dispose();
    }
}

Conclusão

Aprendemos como converter um arquivo Markdown MD para diferentes formatos de arquivo como PDF, PNG, JPG ou imagem TIFF programaticamente em C#. Você pode explorar todos os detalhes sobre a API em Página da família de produtos. Além disso, estamos sempre acessíveis por meio de Fóruns de suporte gratuitos para discutir suas necessidades e preocupações.

Veja também