Konwertuj obraz PDF MD Markfown C#

W tym artykule nauczymy się programowej konwersji pliku Markdown do PDF, PNG, JPG i innych formatów graficznych przy użyciu języka C#. Pliki MD są dość powszechne w Internecie i być może zauważyłeś, że pliki readme różnych programów, a także dokumentacja, są często tworzone w formacie Markdown. Przyjrzyjmy się następującym nagłówkom:

Konwerter Markdown (.md) na pliki PDF i obrazy C# – instalacja API

Musisz zainstalować Aspose.HTML for .NET API do konwersji plików formatu Markdown do formatów PDF lub obrazów w C#. Możesz skonfigurować interfejs API, pobierając go z oficjalnej sekcji pobierania lub za pomocą polecenia instalacji galerii NuGet, jak poniżej:

PM> Install-Package Aspose.Html

Konwertuj Markdown (MD) na PDF w C#

Możesz łatwo konwertować pliki Markdown (MD) do formatu PDF przy użyciu języka C# w aplikacjach .NET. Aby przekonwertować plik MD na plik PDF, wykonaj poniższe czynności:

  1. Przygotuj prosty przykład Markdown lub załaduj wejściowy plik MD
  2. Wywołaj metodę ConvertMarkdown.
  3. Konwertuj plik wejściowy na instancję HTMLDocument.
  4. Zapisz wyjściowy plik PDF przy użyciu metody ConvertHTML.

Poniższy kod pokazuje, jak przekonwertować plik przeceny (MD) do formatu PDF przy użyciu języka C#:

// Przygotuj prosty przykład Markdown
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// Utwórz plik Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

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

// Wywołaj metodę ConvertHTML, aby przekonwertować HTML na PDF.
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

Konwertuj Markdown (MD) na obraz PNG lub JPG w C#

Czasami może być konieczne wyświetlenie podglądu pliku MD, więc renderowanie go do obrazu może być pomocne. Możesz przekonwertować plik MD na obraz PNG lub JPG zgodnie z własnymi wymaganiami. Ta konwersja jest w zasadzie dwuetapowym podejściem, w którym najpierw renderujesz ją do formatu HTML, a następnie do obrazu:

  1. Utwórz lub załaduj wejściowy plik Markdown (MD).
  2. Konwertuj Markdown na pośredni format HTML
  3. Renderuj wyniki do formatu wyjściowego PNG lub JPG Obraz w C#

Te proste kroki pomogą Ci utworzyć obraz pliku MD jako podgląd. Możesz dalej wykorzystywać obraz wyjściowy zgodnie ze swoim przypadkiem użycia. Ponadto poniższy kod pokazuje, jak przekonwertować plik Markdown (MD) na obraz PNG lub JPG w języku C#:

// Przygotuj prosty przykład Markdown
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// Utwórz plik Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Konwertuj Markdown na dokument HTML
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // Konwertuj dokument HTML na format pliku obrazu PNG
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

Wniosek

Krótko mówiąc, rozważaliśmy konwersję plików Markdown (MD) do formatu PNG, JPG i PDF przy użyciu języka C# w aplikacjach .NET. Dzięki tym funkcjom Twoje aplikacje nie mają sobie równych. Ponadto interfejs API oferuje wiele innych funkcji, które można poznać, przeglądając Dokumentację produktu. W przypadku jakichkolwiek niejasności lub wątpliwości, napisz do nas na Free Support Forum. Chcielibyśmy poznać Twoją opinię!

Zobacz też