MarkdownをPDFに変換する方法

Chaknith related to MarkdownをPDFに変換する方法
チャクニット・ビン
2023年8月29日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Markdownは、テキストフォーマット用の軽量なマークアップ言語であり、READMEファイルやオンラインフォーラムで一般的に使用されています。 読み書きが簡単で、拡張子が.mdまたは.markdownのファイルがよく使用されます。 IronPDFは、Markdownファイルや文字列をPDFドキュメントに変換する機能を備えています。

IronPDFを始めましょう

今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer



Markdown文字列をPDFに変換する例

RenderMarkdownStringAsPdf メソッドを使用して、Markdown形式の文字列をPDFドキュメントに変換します。 RenderingOptionsで利用可能なすべての機能、テキストおよびHTMLヘッダー、フッターの追加、テキストオーバーレイ、画像スタンプページ番号の追加、およびカスタムページサイズと向きの設定を含め、このレンダリング方法でも使用できます。 PDFが作成されると、結合、分割、回転といった操作を通じてページを修正することができ、注釈ブックマークを追加することもできます。

:path=/static-assets/pdf/content-code-examples/how-to/md-to-pdf-from-string.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Markdown string
string md = "This is some **bold** and *italic* text.";

// Render from markdown string
PdfDocument pdf = renderer.RenderMarkdownStringAsPdf(md);

// Save the PDF
pdf.SaveAs("pdfFromMarkdownString.pdf");

MarkdownファイルをPDFに変換する例

RenderMarkdownFileAsPdf メソッドを利用して、Markdown ファイルを PDF ドキュメントに変換します。 変換用のサンプルMarkdownファイルをダウンロードできます。 このサンプルファイルをPDFに変換しましょう。

コードサンプル

:path=/static-assets/pdf/content-code-examples/how-to/md-to-pdf-from-file.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render from markdown file
PdfDocument pdf = renderer.RenderMarkdownFileAsPdf("sample.md");

// Save the PDF
pdf.SaveAs("pdfFromMarkdownFile.pdf");

PDFを出力

以下のPDFドキュメントからわかるように、コード、コードブロック、引用ブロック、テーブル、およびチェックボックスのMarkdown機能が動作していません。 これは、メソッドの現在の制限です。

Chaknith related to PDFを出力
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。