在不同的场景中,您可能需要将 Microsoft Publisher (PUB) 文件转换为 HTML 网页。您可以根据需要自定义具有不同属性的输出 HTML 文件。在本文中,您将学习如何使用 C# 以编程方式将 PUB 文件转换为 HTML5 或 XHTML 格式的 HTML 网页:
PUB 到 HTML 网页转换器 – C# API 安装
Aspose.PUB for .NET API 可以将 Microsoft Publisher 文件转换为 PDF,并且该 PDF 文件可以导出为 HTML 网页。当您在 Web 应用程序中管理 Microsoft Publisher 文件时,它很有帮助,因为 Internet 浏览器通常不支持这些文件。您可以通过从 Downloads 部分下载 DLL 文件或使用以下 NuGet 安装命令来配置 API:
PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF
使用 C# 以编程方式将 PUB 转换为 HTML 文件
您可以通过以下步骤将 PUB 文件转换为 HTML 文件:
- 使用 CreateParser 方法加载和解析输入的 PUB 文件。
- 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中。
- 从 MemoryStream 加载数据并初始化 HtmlSaveOptions 类对象。
- 保存输出 HTML 网页。
以下代码展示了如何使用 C# 将 PUB 文件转换为 HTML 网页:
string fileName = "1.pub";
MemoryStream stream = new MemoryStream();
// 加载输入 PUB 文件
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);
// 解析输入发布者文件
Aspose.Pub.Document doc = parser.Parse();
// 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// 从 MemoryStream 加载输入 PDF 文件
Aspose.Pdf.Document document = new Document(stream);
// 初始化 HtmlSaveOptions 类对象
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();
// 保存输出 HTML 网页
document.Save("Output.html", options);
使用 C# 以编程方式将 PUB 转换为 XHTML 格式的 HTML
您可以使用 C# 以编程方式将 Publisher 文档转换为 Xhtml 格式的 HTML 文件。 HtmlSaveOptions 类公开了不同的属性,可以设置这些属性来创建不同类型的 HTML 文件。以下步骤解释了 Xhtml 格式的 PUB 到 HTML 的转换:
- 加载输入 PUB 文件并使用 Parse 方法对其进行解析。
- 将 PUB 转换为 PDF 文档并将结果存储在 MemoryStream 实例中。
- 初始化 HtmlSaveOptions 类对象并设置 DocumenType 属性。
- 以 XHTML 格式保存输出 HTML 网页。
下面的代码解释了如何使用 C# 以编程方式将 PUB 文件转换为 XHTML 格式的 HTML 网页:
string fileName = "1.pub";
MemoryStream stream = new MemoryStream();
// 加载输入 PUB 文件
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);
// 解析输入发布者文件
Aspose.Pub.Document doc = parser.Parse();
// 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// 从 MemoryStream 加载输入 PDF 文件
Aspose.Pdf.Document document = new Document(stream);
// 初始化 HtmlSaveOptions 类对象
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();
// 设置 Html 文档类型
options.DocumentType = HtmlDocumentType.Xhtml;
// 保存输出 HTML 网页
document.Save("Output.html", options);
获得免费临时许可证
您可以通过申请 免费临时许可证 来评估 Aspose API 的全部功能。
结论
在本文中,您学习了如何使用 C# 以编程方式将 Microsoft Publisher 文件转换为 HTML5 或 XHTML 格式的 HTML 网页。您可以渲染 PUB 文件,同时根据您的要求设置不同的其他选项。此外,您可以参考 Aspose.PUB for .NET API 的 文档 或在 免费支持论坛 与我们联系以进行任何查询。