2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C#でMarkdownをWord文書およびPDFファイルに変換する方法

2
Last updated at Posted at 2024-03-29

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)に変換する手順です:

  1. 必要なモジュールをインポートします。
  2. Document オブジェクトを作成します。
  3. Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用してMarkdownファイルを読み込みます。
  4. Document.SaveToFile(string fileName, FileFormat.Docx) メソッドを使用してMarkdownファイルをWord文書に変換して保存します。
  5. リソースを解放します。

コードの例

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ファイルをWord文書に変換する方法

C#を使用してMarkdownファイルをPDFファイルに変換する方法

Word文書への変換だけでなく、Markdownファイルを直接PDFファイルに変換することもできます。以下は、MarkdownファイルをPDFファイルに変換する手順です:

  1. 必要なモジュールをインポートします。
  2. Document オブジェクトを作成します。
  3. Document.LoadFromFile(string fileName, FileFormat.Markdown) メソッドを使用してMarkdownファイルを読み込みます。
  4. Document.SaveToFile(string fileName, FileFormat.PDF) メソッドを使用してMarkdownファイルをPDFファイルに変換して保存します。
  5. リソースを解放します。

コードの例

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();
        }
    }
}

変換結果
C#を使用してMarkdownファイルをPDFファイルに変換する方法

この記事では、.NETプラットフォームを使用してC#コードでMarkdownファイルをWord文書およびPDFファイルに変換する方法を説明しました。手順とコードの例を提供しています。

より詳しいWord文書の操作方法については、Spire.Doc for .NETのチュートリアルをご覧ください。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?