将 Markdown 转换为 XPS – C#

Markdown是一种使用纯文本格式语法的标记语言。Markdown 经常被用作文档和自述文件的格式,因为它能以一种易读易写的风格进行写作。它的设计使其可以轻松转换为多种输出格式,但最初创建时只能转换为 HTML 格式。在您的 C# 应用程序中使用 Aspose.HTML for .NET 库,只需几行代码,您就可以轻松地将 Markdown 转换为 XPS 文件!

在线 Markdown 转换器

您可以使用 Aspose.HTML for .NET API 实时将 Markdown 转换为其他格式。请从本地文件系统加载一个 Markdown 文件,选择输出格式并运行示例。 保存选项是默认设置的。您将立即以单独文件的形式收到转换结果。

                
            

如果您想以编程方式将 Markdown 转换为 XPS,请参阅以下 C# 代码示例。

用 C# 将 Markdown 转换为 XPS

从 Markdown 到其他格式的转换需要经过 Markdown 到 HTML 的转换阶段。例如,如果您需要将 Markdown 文档渲染为 XPS 文件格式,下面的示例演示了如何简单地进行转换:

  1. 准备一个源 Markdown 文档。在示例中,我们根据代码创建一个 Markdown 文件。
  2. 为转换后的文件保存准备路径。
  3. 将 Markdown 转换为 HTML。使用 ConvertMarkdown(sourcePath) 方法将 Markdown 保存为 HTML 文档。
  4. 使用 ConvertHTML() 方法将中间 HTML 文档渲染为 XPS 格式。您需要向 ConvertHTML() 方法传递 HTMLDocument、XpsSaveOptions 和输出文件路径,以便将 HTML 转换为 XPS。

如果您想直接在代码中根据用户字符串创建 Markdown 文档并将其转换为 XPS 文件,下面的示例可以帮到您:

 1// Convert Markdown to XPS in 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// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.xps");
15
16// Convert Markdown to HTML 
17using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
18
19// Convert the HTML document to XPS file format
20Converter.ConvertHTML(document, new XpsSaveOptions(), savePath);

使用 XpsSaveOptions 将 Markdown 转换为 XPS

如果您要从本地文件系统转换现有的 Markdown 文档,下面的示例可以帮到您。您需要遵循以下几个步骤:

  1. 打开现有的 Markdown 文档。在示例中,我们从本地文件系统加载了一个 Markdown 文件( nature.md)。
  2. 为转换后的 XPS 文件保存准备路径。
  3. 将 Markdown 转换为 HTML。使用转换器类的 ConvertMarkdown(sourcePath) 方法将 Markdown 保存为 HTML 文档。
  4. 创建一个新的 XpsSaveOptions 对象,并指定所需的属性。
  5. 使用 ConvertHTML() 方法将 HTML 转换为 XPS。您需要向 ConvertHTML() 方法传递 HTMLDocument、XpsSaveOptions 和输出文件路径。

下面的代码片段展示了如何使用 Aspose.HTML for .NET 将 Markdown 转换为 XPS。

 1// Convert Markdown to XPS 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 for converted PDF file saving 
 7string savePath = Path.Combine(OutputDir, "nature-output.xps");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize XpsSaveOptions. Set up the resilutions, page-size, margins and change the background color to AntiqueWhite 
13XpsSaveOptions options = new XpsSaveOptions()
14{
15    HorizontalResolution = 200,
16    VerticalResolution = 200,
17    BackgroundColor = System.Drawing.Color.AntiqueWhite
18};
19options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(Length.FromInches(5.0f), Length.FromInches(10.0f)), new Margin(30, 20, 10, 10));
20
21// Convert HTML to XPS file format
22Converter.ConvertHTML(document, options, savePath);

XpsSaveOptions 类提供了大量属性,可让您全面控制各种参数,并改进将 Markdown 转换为 XPS 格式的过程。要了解有关 XpsSaveOptions 的更多信息,请阅读 微调转换器 一文。

在示例中,我们使用

您可以使用我们的在线 MD to XPS Converter 检查 Markdown 到 XPS 的转换质量。上传、转换文件并在几秒钟内获得结果。现在就免费试用我们强大的 Markdown 到 XPS 转换器吧!

文本 “MD 到 XPS 转换器”

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.