在 Python 中將 PPT 轉換為 HTML

在各種情況下,您必須將 PowerPoint 演示文稿中的幻燈片轉換為 HTML。例如,在瀏覽器中查看、索引內容等。在本文中,您將學習如何在 Python 中將 PowerPoint PPTPPTX 轉換為 HTML。此外,我們還將介紹如何將 PPT 轉換為響應式 HTML 以及如何在生成的 HTML 頁面中包含幻燈片註釋。

Python PowerPoint PPT 到 HTML 轉換器

Aspose.Slides for Python via .NET 是一個功能強大的 Python 庫,它提供了廣泛的演示文稿操作功能。您可以從頭開始創建新的演示文稿或在沒有 MS Office 的情況下無縫地操作現有的演示文稿。此外,它還提供 PPT/PPTX 到其他格式的高保真轉換。我們將使用此庫將 PPT 轉換為 HTML。您可以使用以下命令從 PyPI 將其安裝到您的 Python 應用程序中。

> pip install aspose.slides

在 Python 中將 PowerPoint PPT/PPTX 轉換為 HTML

以下是在 Python 中將 PowerPoint PPT 轉換為 HTML 的步驟。

  • 使用 Presentation 類加載 PPT(或 PPTX)文件。
  • 使用 Presentation.save(string, export.SaveFormat.HTML) 方法將 PPT 轉換為 HTML。

以下代碼示例演示如何在 Python 中將 PowerPoint PPTX 文件轉換為 HTML。

import aspose.slides as slides

# 加載演示文稿文件
pres = slides.Presentation("presentation.pptx")

# 另存為 HTML
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

下面是我們將包含兩張幻燈片的 PPT 轉換後得到的 HTML 頁面。

在 Python 中將 PowerPoint PPT 轉換為 HTML

在 Python 中將 PPT 或 PPTX 轉換為響應式 HTML

您還可以將 PPT 文件轉換為響應式 HTML,以便它在不同的瀏覽器和屏幕尺寸上正確顯示。以下是實現此目的的步驟。

  • 使用 Presentation 類加載 PPT(或 PPTX)文件。
  • 創建 HtmlOptions 類的對象。
  • 創建 ResponsiveHtmlController 類的對象。
  • 將控制器分配給 HtmlOptions.htmlformatter 屬性。
  • 使用 Presentation.save(string, export.SaveFormat.HTML, HtmlOptions) 方法將 PPT 轉換為 HTML。

以下代碼示例展示瞭如何在 Python 中將 PPTX 轉換為響應式 HTML。

import aspose.slides as slides

# 加載演示文稿文件
pres = slides.Presentation("presentation.pptx")

# 創建 HTML 選項
options = slides.export.HtmlOptions()

# 創建響應式 HTML 控制器
controller = slides.export.ResponsiveHtmlController() 

# 將控制器設置為 HTML 格式化程序
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# 另存為 HTML
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

以下屏幕截圖顯示了轉換後的 HTML 如何顯示在移動屏幕上。

將 PowerPoint PPTX 轉換為響應式 HTML

在 PowerPoint 到 HTML 轉換中包含幻燈片註釋

默認情況下,幻燈片註釋不包含在轉換後的 HTML 頁面中。但是,如果要包含它們,可以通過將 export.NotesPositions 枚舉中的值分配給 HtmlOptions.notescommentslayouting.notesposition 屬性來實現。以下代碼示例顯示如何在 HTML 頁面底部包含幻燈片註釋。

import aspose.slides as slides

# 加載演示文稿文件
pres = slides.Presentation("presentation.pptx")

# 創建 HTML 選項
options = slides.export.HtmlOptions()

# 包括幻燈片註釋
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# 另存為 HTML
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

以下屏幕截圖顯示了幻燈片註釋如何顯示在轉換後的 HTML 頁面上。

在 Python 中將 PPT 中的幻燈片註釋渲染為 HTML

獲得免費許可證

通過獲得臨時許可,您可以通過.NET 使用 Aspose.Slides for Python 而沒有評估限制。

結論

在本文中,您學習瞭如何在 Python 中將 PowerPoint PPT 或 PPTX 轉換為 HTML。此外,我們還了解瞭如何將演示文稿轉換為響應式 HTML 並在生成的 HTML 頁面中包含幻燈片註釋。您可以使用 文檔 通過 .NET 閱讀更多關於 Aspose.Slides for Python 的信息。如有任何疑問,請訪問我們的論壇

也可以看看

信息:Aspose 提供免費的 PowerPoint 到 HTML 轉換服務,它是演示文稿到 HTML 轉換過程的實時實現。