Markdownは、シンプルで読みやすく、文法が明確な特徴から、多くのプログラマーや技術文書作成者に好まれています。しかし、特定のシナリオでは、Markdown形式のドキュメントを、豊富なレイアウト機能とフォーマット制御能力を持つWord文書に変換したり、印刷や閲覧に適したPDFファイルを生成したりする必要があります。.NETプラットフォームを使用して、C#コードを使用してMarkdownコンテンツをWord文書またはPDFファイルに簡単に変換することができます。
この記事では、Spire.Doc for .NETを使用する方法を紹介します。Spire.Doc for .NETは、公式ウェブサイトから入手するか、NuGetを通じてインストールすることができます(pip install Spire.Doc)。
C#を使用してMarkdownファイルをWord文書に変換する方法
Markdownファイルには、画像がリンク形式で保存されているため、画像を含まないMarkdownファイルを直接Word文書に変換することが適しています。画像を含む場合は、変換後に画像をさらに処理する必要があります。
以下は、MarkdownファイルをWord文書(.docx)に変換する手順です:
- 必要なモジュールをインポートします。
- Document オブジェクトを作成します。
- Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用してMarkdownファイルを読み込みます。
- Document.SaveToFile(string fileName, FileFormat.Docx) メソッドを使用してMarkdownファイルをWord文書に変換して保存します。
- リソースを解放します。
コードの例
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("MarkdownからWordへの変換.docx", FileFormat.Docx);
doc.Close();
}
}
}
C#を使用してMarkdownファイルをPDFファイルに変換する方法
Word文書への変換だけでなく、Markdownファイルを直接PDFファイルに変換することもできます。以下は、MarkdownファイルをPDFファイルに変換する手順です:
- 必要なモジュールをインポートします。
- Document オブジェクトを作成します。
- Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用してMarkdownファイルを読み込みます。
- Document.SaveToFile(string fileName, FileFormat.PDF) メソッドを使用してMarkdownファイルをPDFファイルに変換して保存します。
- リソースを解放します。
コードの例
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("MarkdownからPDFへの変換.pdf", FileFormat.PDF);
doc.Close();
}
}
}
この記事では、.NETプラットフォームを使用してC#コードでMarkdownファイルをWord文書およびPDFファイルに変換する方法を説明しました。手順とコードの例を提供しています。
より詳しいWord文書の操作方法については、Spire.Doc for .NETのチュートリアルをご覧ください。

