將 PUB 轉換為 HTML

在不同的情況下,您可能需要將 Microsoft Publisher (PUB) 文件轉換為 HTML 網頁。您可以根據需要自定義具有不同屬性的輸出 HTML 文件。在本文中,您將了解如何使用 C# 以編程方式將 PUB 文件轉換為 HTML5 或 XHTML 格式的 HTML 網頁:

PUB 到 HTML 網頁轉換器 – C# APIs 安裝

Aspose.PUB for .NET API 可以將 Microsoft Publisher 文件轉換為 PDF,並且該 PDF 文件可以導出為 HTML 網頁。當您在 Web 應用程序中管理 Microsoft Publisher 文件時,它很有用,因為這些文件通常在 Internet 瀏覽器中不受支持。您可以通過從 下載 部分下載 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 文件。以下步驟解釋了 PUB 到 Xhtml 格式的 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 的Documentation或在Free Support Forum與我們聯繫以獲取任何疑問。

也可以看看