如何將 Markdown 轉換為 PDF

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");
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")
VB   C#

將 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")
VB   C#

輸出 PDF

如您所見,生成的PDF文件中,Markdown的代碼、代碼塊、引用塊、表格和複選框功能無法正常工作。 这是该方法的当前限制。

Chaknith related to 輸出 PDF

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。