将 PUB 转换为 HTML

在不同的场景中,您可能需要将 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 文件:

  1. 使用 CreateParser 方法加载和解析输入的 PUB 文件。
  2. 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中。
  3. 从 MemoryStream 加载数据并初始化 HtmlSaveOptions 类对象。
  4. 保存输出 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 的转换:

  1. 加载输入 PUB 文件并使用 Parse 方法对其进行解析。
  2. 将 PUB 转换为 PDF 文档并将结果存储在 MemoryStream 实例中。
  3. 初始化 HtmlSaveOptions 类对象并设置 DocumenType 属性。
  4. 以 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 的 文档 或在 免费支持论坛 与我们联系以进行任何查询。

也可以看看