Markdown は、軽量なマークアップ言語として、プログラマーや技術文書の執筆者によってそのシンプルさ、読みやすさ、明確な構文のために好まれています。しかし、特定のシナリオでは、Markdown ドキュメントを豊富な書式設定機能とレイアウトの制御を持つ Word ドキュメントに変換したり、印刷や簡単な閲覧に適した PDF ファイルを Markdown ドキュメントから生成する必要がしばしばあります。この記事では、異なるシナリオでのさまざまな文書処理の要件を満たすために、Spire.Doc for .NET を使用して Markdown ファイルを Word ドキュメントまたは 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 日間有効な一時ライセンスを取得してください。