在不同的情況下,您可能需要將 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 文件:
- 使用 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 文件。以下步驟解釋了 PUB 到 Xhtml 格式的 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 的Documentation或在Free Support Forum與我們聯繫以獲取任何疑問。