Converter imagem PDF MD Markfon C#

Neste artigo, aprenderemos a conversão de arquivo Markdown para PDF, PNG, JPG e outros formatos de imagem programaticamente usando a linguagem C#. Os arquivos MD são bastante comuns na web e você deve ter notado que os arquivos leia-me de diferentes softwares, bem como a documentação, geralmente são criados no formato Markdown. Vejamos os seguintes títulos:

Markdown (.md) para PDF e imagens C# Converter – Instalação da API

Você precisa instalar a API Aspose.HTML for .NET para converter arquivos de formato Markdown para PDF ou formatos de imagem em C#. Você pode configurar a API baixando-a da seção de downloads oficial ou através do comando de instalação da galeria NuGet, conforme abaixo:

PM> Install-Package Aspose.Html

Converter Markdown (MD) para PDF em C#

Você pode facilmente converter arquivos Markdown (MD) em PDF usando C# em seus aplicativos .NET. Você precisa seguir as etapas abaixo para converter o arquivo MD para PDF:

  1. Prepare um exemplo simples de Markdown ou carregue o arquivo MD de entrada
  2. Chame o método ConvertMarkdown
  3. Converter o arquivo de entrada para instância HTMLDocument
  4. Salve o arquivo PDF de saída usando o método ConvertHTML

O código a seguir mostra como converter o arquivo markdown (MD) em PDF usando C#:

// Prepare um exemplo simples de Markdown
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// Criar um arquivo Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Converter Markdown em documento HTML
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");

// Invoque o método ConvertHTML para converter o HTML em PDF.
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

Converter Markdown (MD) para imagem PNG ou JPG em C#

Às vezes, você pode precisar visualizar um arquivo MD, então renderizá-lo em uma imagem pode ser útil. Você pode converter o arquivo MD para imagem PNG ou JPG conforme suas necessidades. Essa conversão é basicamente uma abordagem de duas etapas onde, primeiro, você a renderizará para o formato HTML e depois para uma imagem:

  1. Crie ou carregue o arquivo Markdown (MD) de entrada
  2. Converter o Markdown para o formato HTML intermediário
  3. Renderize os resultados para imagem de saída PNG ou JPG em C#

Essas etapas simples ajudam você a criar uma imagem do arquivo MD como uma visualização. Você pode utilizar a imagem de saída ainda mais conforme seu caso de uso. Além disso, o código abaixo mostra como converter o arquivo Markdown (MD) para imagem PNG ou JPG em C#:

// Prepare um exemplo simples de Markdown
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// Criar um arquivo Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Converter Markdown em documento HTML
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // Converter documento HTML para formato de arquivo de imagem PNG
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

Conclusão

Para resumir, consideramos a conversão de arquivos Markdown (MD) para PNG, JPG e PDF usando C# em aplicativos .NET. Esses recursos podem tornar seus aplicativos inigualáveis. Além disso, há muitos outros recursos oferecidos pela API que você pode explorar consultando Documentação do produto. Em caso de dúvidas ou preocupações, sinta-se à vontade para nos escrever em Fórum de suporte gratuito. Adoraríamos ter seu feedback!

Veja também