在 Aspose.HTML for .NET 中进行格式转换

欢迎使用 “格式间转换 “指南!Aspose.HTML 的主要亮点是转换功能。由于各种原因,需要在不同格式之间进行转换:以熟悉、方便的格式工作,或利用不同格式完成特定任务。本章概括介绍了 Aspose.HTML .NET 的转换功能。在这篇文章中,您将了解如何使用 .NET 库转换 HTML、MHTML、EPUB、Markdown 和 SVG 文件。

转换文件的几种方法

Aspose.HTML for .NET 提供了多种格式间转换的方法:您可以使用 Converter 类的方法或 RenderTo() 方法进行转换。

  1. 静态 Converter类是一个共享门面,可将 HTML、MHTML、EPUB、Markdown 和 SVG 文件转换为流行格式,并使这些操作变得方便简单。静态方法是将 HTML、SVG、MHTML、EPUB、MD 文档转换为 PDF、XPS、DOCX、MD、MHTML 和图像格式的一种简单易懂的方法。

  2. RenderTo() 方法用于将 HTML 或 SVG 渲染成另一种格式,并将文档发送到输出设备。Aspose.HTML API 提供了以下输出设备实现:PdfDevice、XpsDevice、DocDevise 和 ImageDevice 类,它们可分别执行 PDF、XPS、DOCX 和 Image 文件格式的渲染。

下面的示例演示了使用 Converter 类将 HTML 转换为 PDF,只需一行代码:

1// Convert HTML to PDF using C#
2
3// Invoke the ConvertHTML() method to convert HTML to PDF
4Converter.ConvertHTML(@"<h1>Convert HTML to PDF!</h1>", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));

在示例中,我们使用了 Converter 类的 ConvertHTML(content, baseUri, options, outputPath) 方法。尽管 HTML 转换为 PDF 只需要一行代码,但还是执行了以下操作:

  1. 为 HTML 文档编写代码
  2. 创建一个带有默认选项的新 PdfSaveOptions 对象。
  3. 使用将 contentbaseUrioptionsoutputPath 作为参数的 ConvertHTML() 方法。 注意: 您需要指定本地文件系统中输出文件的路径(outputPath)。

要使用 RenderTo() 方法将 HTML 转换为 PDF,可以使用以下代码片段:

 1// Render HTML to PDF using C#
 2
 3// Prepare HTML code
 4string code = @"<span>Hello, World!!</span>";
 5
 6// Prepare a path to save a converted file 
 7string savePath = Path.Combine(OutputDir, "document.pdf");
 8
 9// Initialize an HTML document from the HTML code
10using HTMLDocument document = new HTMLDocument(code, ".");
11
12// Create a PDF Device and specify the output file to render
13using PdfDevice device = new PdfDevice(savePath);
14
15// Render HTML to PDF
16document.RenderTo(device);

微调转换器 一文中,您可以找到更多关于使用不同渲染选项和参数自定义渲染结果的信息。

热门转换器

本章介绍了常用的转换器,以及最常见转换情况的 C# 示例。通过这些示例,你可以了解到转换过程非常普遍,只包括几个必要的步骤。本章的文章提供了受支持的常用转换列表,以及如何使用 Converter 类执行这些转换。别再拖延了!测试格式之间的转换!

Aspose.HTML 提供免费的在线 转换器,用于将 HTML、XHTML、MHTML、EPUB、XML 和 Markdown 文件转换为各种流行格式。您可以轻松地将 HTML 转换为 PDFHTML 转换为 JPGSVG 转换为 PDFMHTML 转换为 PDFMD 转换为 HTML。只需选择文件,选择要转换的格式,就大功告成了。它速度快,而且完全免费!

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.