在 Aspose.HTML for .NET 中进行格式转换
欢迎使用 “格式间转换 “指南!Aspose.HTML 的主要亮点是转换功能。由于各种原因,需要在不同格式之间进行转换:以熟悉、方便的格式工作,或利用不同格式完成特定任务。本章概括介绍了 Aspose.HTML .NET 的转换功能。在这篇文章中,您将了解如何使用 .NET 库转换 HTML、MHTML、EPUB、Markdown 和 SVG 文件。
转换文件的几种方法
Aspose.HTML for .NET 提供了多种格式间转换的方法:您可以使用 Converter 类的方法或 RenderTo() 方法进行转换。
静态 Converter类是一个共享门面,可将 HTML、MHTML、EPUB、Markdown 和 SVG 文件转换为流行格式,并使这些操作变得方便简单。静态方法是将 HTML、SVG、MHTML、EPUB、MD 文档转换为 PDF、XPS、DOCX、MD、MHTML 和图像格式的一种简单易懂的方法。
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 只需要一行代码,但还是执行了以下操作:
- 为 HTML 文档编写代码
- 创建一个带有默认选项的新 PdfSaveOptions 对象。
- 使用将
content
、baseUri
、options
和outputPath
作为参数的 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 类执行这些转换。别再拖延了!测试格式之间的转换!
- HTML 转换器 – 允许将 HTML 文档 转换为PDF、XPS、DOCX、JPG、PNG、BMP、TIFF、GIF、MD和MHTML。
- SVG 转换器 – 您可以找到如何将SVG转换为PDF、XPS、DOCX、JPG、PNG、BMP、TIFF和GIF格式的信息。
- EPUB 转换器 – 您可以找到如何将EPUB转换为PDF、XPS、DOCX、JPG、PNG、BMP、TIFF和GIF格式。
- MHTML 转换器 概述了如何将MHTML转换为PDF、XPS、DOCX、JPG、PNG、BMP、TIFF和GIF格式。
- Markdown 转换器 – 您将学习如何使用 Aspose.HTML for .NET API 将 MD 转换为 HTML、PDF、XPS、DOCX 和图片文件格式。
Aspose.HTML 提供免费的在线 转换器,用于将 HTML、XHTML、MHTML、EPUB、XML 和 Markdown 文件转换为各种流行格式。您可以轻松地将 HTML 转换为 PDF、 HTML 转换为 JPG、 SVG 转换为 PDF、 MHTML 转换为 PDF 或 MD 转换为 HTML。只需选择文件,选择要转换的格式,就大功告成了。它速度快,而且完全免费!