如何将 Markdown 转换为 PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

查克尼特·宾

Markdown 是一种用于文本格式化的轻量级标记语言,常用于自述文件和在线论坛。 它易于阅读和书写,通常使用 .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 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。