Markdown は、軽量なマークアップ言語として、プログラマーや技術文書の執筆者によってそのシンプルさ、読みやすさ、明確な構文のために好まれています。しかし、特定のシナリオでは、Markdown ドキュメントを豊富な書式設定機能とレイアウトの制御を持つ Word ドキュメントに変換したり、印刷や簡単な閲覧に適した PDF ファイルを Markdown ドキュメントから生成する必要がしばしばあります。この記事では、異なるシナリオでのさまざまな文書処理の要件を満たすために、Spire.Doc for .NET を使用して Markdown ファイルを Word ドキュメントまたは PDF ファイルに変換する方法を説明します。 C# で Markdown ファイルを Word 文書に変換する C# で Markdown ファイルを PDF ファイルに変換する Spire.Doc for .NET をインストールします まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.Doc C# で Markdown ファイルを Word 文書に変換する Spire.Doc for .NET を使用すると、Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用して Markdown ファイルを読み込み、Document.SaveToFile(string fileName, fileFormat FileFormat) メソッドを使用してそのファイルを他の形式に変換できます。 Markdown ファイル内の画像はリンクとして保存されるため、Markdown ファイルを Word ドキュメントに直接変換するのは、画像を含まない Markdown ファイルに適しています。ファイルに画像が含まれている場合は、変換後に画像のさらなる処理が必要です。 以下は、Markdown ファイルを Word ドキュメントに変換する手順です: Document クラスのインスタンスを作成します。 Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用して Markdown ファイルを読み込みます。 Document.SaveToFile(string fileName, FileFormat.Docx) メソッドを使用して、ファイルを Word ドキュメントに変換して保存します。 C# using Spire.Doc; namespace MdToDocx { class Program { static void Main(string[] args) { // Documentクラスのオブジェクトを作成する Document doc = new Document(); // Markdownファイルを読み込む doc.LoadFromFile("サンプル.md", FileFormat.Markdown); // MarkdownファイルをWord文書に変換する doc.SaveToFile("MarkdownToWord.docx", FileFormat.Docx); doc.Close(); } } } C# で Markdown ファイルを PDF ファイルに変換する また、FileFormat.PDF Enum をパラメータとして使用することで、Markdown ファイルを直接 PDF ファイルに変換することもできます。以下は Markdown ファイルを PDF ファイルに変換する手順です: Document クラスのインスタンスを作成します。 Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用して Markdown ファイルを読み込みます。 Document.SaveToFile(string fileName, FileFormat.Docx) メソッドを使用して、ファイルを PDF ファイルに変換して保存します。 C# using Spire.Doc; namespace MdToDocx { class Program { static void Main(string[] args) { // Documentクラスのオブジェクトを作成する Document doc = new Document(); // Markdownファイルを読み込む doc.LoadFromFile("サンプル.md", FileFormat.Markdown); // MarkdownファイルをPDFファイルに変換する doc.SaveToFile("MarkdownToPDF.pdf", FileFormat.PDF); doc.Close(); } } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。