如何將 Markdown 轉換為 PDF
Markdown 是一種輕量級標記語言,常用於 readme 文件和線上論壇中的文本格式化。 它容易讀寫,通常與 .md 或 .markdown 文件擴展名一起使用。 IronPDF 具有將 Markdown 文件和字符串轉換為 PDF 文檔的功能。
開始使用 IronPDF
立即在您的專案中使用IronPDF,並享受免費試用。
如何將 Markdown 轉換為 PDF
- 下載 C# 函式庫以將 Markdown 轉換為 PDF
- 準備要轉換的 Markdown 文件或字串
- 使用
RenderMarkdownStringAsPdf
方法將Markdown字串轉換為PDF - 使用
RenderMarkdownFileAsPdf
方法將Markdown文件轉換為PDF - 檢查生成的 PDF 文件
將 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");
Imports IronPdf
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Markdown string
Private md As String = "This is some **bold** and *italic* text."
' Render from markdown string
Private pdf As PdfDocument = 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");
Imports IronPdf
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Render from markdown file
Private pdf As PdfDocument = renderer.RenderMarkdownFileAsPdf("sample.md")
' Save the PDF
pdf.SaveAs("pdfFromMarkdownFile.pdf")
輸出 PDF
如您所見,生成的PDF文件中,Markdown的代碼、代碼塊、引用塊、表格和複選框功能無法正常工作。 这是该方法的当前限制。