Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Markdown 是一种使用纯文本格式语法的标记语言。Markdown 经常被用作文档和自述文件的格式,因为它能以一种易读易写的风格进行书写。它的设计使其可以轻松转换为多种输出格式,但最初创建时只能转换为 HTML 格式。 在您的 C# 应用程序中使用 Aspose.HTML for .NET 库,只需几行代码,您就可以轻松地将 Markdown 转换为 PDF 文件!
本文介绍了如何使用 Aspose.HTML for .NET API 将 Markdown 转换为 PDF。您将了解所支持的 Markdown 到 PDF 的转换场景,并考虑用 C# 示例来说明这些场景。此外,您还可以尝试使用在线 Markdown 转换器来测试 Aspose.HTML API 的功能并即时转换 Markdown。
您可以使用 Aspose.HTML for .NET API 实时将 Markdown 转换为其他格式。请从本地文件系统加载一个 Markdown 文件,选择输出格式并运行示例。 保存选项是默认设置的。您将立即以单独文件的形式收到转换结果。
如果您想以编程方式将 Markdown 转换为 PDF,请参阅以下 C# 代码示例。
注: 从 Markdown 转换为 PDF、XPS、DOCX 等格式以及图像格式时,需要经过 Markdown 到 HTML 的转换阶段。
例如,如果您需要将 Markdown 文档渲染为 PDF 文件格式,下面的示例演示了如何简单地实现这一点:
sourcePath) 方法将 Markdown 保存为 HTML 文档。如果您想直接在代码中根据用户字符串创建 Markdown 文档并将其转换为 PDF 文件,下面的示例可以帮到您:
1// Convert Markdown to PDF using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(OutputDir, "document.md");
5
6// Prepare a simple Markdown example
7string code = "### Hello, World!" +
8 "\r\n" +
9 "[visit applications](https://products.aspose.app/html/applications)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Convert Markdown to HTML
14using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
15
16// Prepare a path for converted PDF file saving
17string savePath = Path.Combine(OutputDir, "document-output.pdf");
18
19// Convert the HTML document to PDF file format
20Converter.ConvertHTML(document, new PdfSaveOptions(), savePath);如果您要从本地文件系统转换现有的 Markdown 文档,下面的示例可以帮到您。您需要遵循以下几个步骤:
sourcePath) 方法将 Markdown 保存为 HTML 文档。以下代码片段展示了如何使用 Aspose.HTML for .NET 将 Markdown 转换为 PDF。
1// Convert Markdown to PDF in C# with custom settings
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "nature.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "nature-output.pdf");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize PdfSaveOptions. Set up the resolutions, JpegQuality and change the background color to AliceBlue
13PdfSaveOptions options = new PdfSaveOptions()
14{
15 HorizontalResolution = 200,
16 VerticalResolution = 200,
17 BackgroundColor = System.Drawing.Color.AliceBlue,
18 JpegQuality = 100
19};
20
21// Convert the HTML document to PDF file format
22Converter.ConvertHTML(document, options, savePath);PdfSaveOptions 类提供了大量属性,让你可以完全控制各种参数,并改进将 Markdown 转换为 PDF 格式的过程。要了解有关 PdfSaveOptions 的更多信息,请阅读 微调转换器 一文。
在上述示例中,我们使用
JpegQuality 属性,用于指定图像的 JPEG 压缩质量。默认值为 95。BackgroundColor 属性,用于设置填充背景的颜色。默认的 BackgroundColor 是透明色。HorizontalResolution 和 VerticalResolution 属性以每英寸像素为单位设置输出图像的水平/垂直分辨率。默认情况下,这些属性为 300 dpi。下载 Aspose.HTML for .NET库,它能让您成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。
您可以使用我们的在线 MD 到 PDF 转换器 检查 Markdown 转换为 PDF 的质量。上传、转换您的文件并在几秒钟内获得结果。现在就免费试用我们的 Markdown to PDF Converter!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.