MDMarkfownPDF画像を変換する

この記事では、MarkdownファイルからPDFPNGJPG、およびその他の画像形式の変換をC#言語を使用してプログラムで学習します。 MDファイルはWeb全体で非常に一般的であり、さまざまなソフトウェアのreadmeファイルやドキュメントがMarkdown形式で作成されることが多いことに気付いたかもしれません。次の見出しを見てみましょう。

マークダウン(.md)からPDFおよび画像コンバーター–APIのインストール

Markdown形式のファイルをPDFまたは画像形式に変換するには、Aspose.HTML for .NETAPIをインストールする必要があります。 APIを構成するには、次のように、公式のダウンロードセクションまたはNuGetギャラリーインストールコマンドからAPIをダウンロードします。

PM> Install-Package Aspose.Html

マークダウン(MD)をC#でPDFに変換する

.NETアプリケーションでC#を使用すると、Markdownファイル(MD)をPDFに簡単に変換できます。 MDをPDFファイルに変換するには、以下の手順に従う必要があります。

  1. 簡単なMarkdownの例を準備するか、入力MDファイルをロードします
  2. ConvertMarkdownメソッドを呼び出します
  3. 入力ファイルをHTMLDocumentインスタンスに変換します
  4. ConvertHTMLメソッドを使用して出力PDFファイルを保存します

次のコードは、C#を使用してマークダウン(MD)ファイルをPDFに変換する方法を示しています。

// 簡単なMarkdownの例を準備する
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// マークダウンファイルを作成する
System.IO.File.WriteAllText(dataDir + "document.md", code);

// MarkdownをHTMLドキュメントに変換する
//Aspose.Html.Converters.Converter.ConvertMarkdown( "document.md"、 "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");

// ConvertHTMLメソッドを呼び出して、HTMLをPDFに変換します。
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

マークダウン(MD)をC#でPNGまたはJPG画像に変換する

MDファイルをプレビューする必要がある場合があるため、画像にレンダリングすると便利です。要件に応じて、MDファイルをPNGまたはJPG画像に変換できます。この変換は基本的に2段階のアプローチであり、最初にHTML形式にレンダリングし、次に画像にレンダリングします。

  1. 入力Markdown (MD)ファイルを作成またはロードします
  2. マークダウンを中間のHTML形式に変換します
  3. 結果をPNGまたはJPG出力画像にレンダリングします

これらの簡単な手順は、プレビューとしてMDファイルの画像を作成するのに役立ちます。ユースケースに応じて、出力画像をさらに活用できます。さらに、以下のコードは、Markdown(MD)ファイルをC#でPNGまたはJPG画像に変換する方法を示しています。

// 簡単なMarkdownの例を準備する
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// マークダウンファイルを作成する
System.IO.File.WriteAllText(dataDir + "document.md", code);

// MarkdownをHTMLドキュメントに変換する
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // HTMLドキュメントをPNG画像ファイル形式に変換する
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

結論

一言で言えば、.NETアプリケーションでC#を使用してMarkdown(MD)ファイルをPNG、JPG、およびPDFに変換することを検討しました。これらの機能により、アプリケーションは他の追随を許しません。さらに、APIによって提供される他の多くの機能があり、製品ドキュメントを参照することで調べることができます。あいまいな点や懸念がある場合は、無料サポートフォーラムまでお気軽にご連絡ください。フィードバックをお待ちしております。

関連項目