使用 Python 從 PPT 簡報擷取文字
建置使用 Aspose.Slides 從 PowerPoint 簡報擷取文字與格式詳細資料的 Python 應用程式。
使用 Python 從 PPT 簡報擷取文字的範例
Aspose.Slides for Python via .NET
在 SlideUtil 上提供靜態方法
get_all_text_frames
。它會傳回整份簡報的 TextFrame 物件,並可包含母片投影片中的文字。下列範例會從 PPT 簡報擷取文字和相關的字型詳細資料。
從 PPT 簡報擷取文字 - Python
include_master_slides = True
with slides.Presentation("presentation.ppt") as presentation:
text_frames = slides.util.SlideUtil.get_all_text_frames(presentation, include_master_slides)
for text_frame in text_frames:
for paragraph in text_frame.paragraphs:
for portion in paragraph.portions:
print(portion.text)
font_height = portion.portion_format.font_height
print(font_height)
latin_font = portion.portion_format.latin_font
if latin_font is not None:
print(latin_font.font_name)如何使用 Python 從 PPT 擷取文字
依照下列步驟從 PPT 檔案擷取文字。
- 使用
Presentation開啟 PPT 檔案。 - 呼叫
SlideUtil.get_all_text_frames並指定是否包含母片投影片。 - 逐一處理傳回的
TextFrame物件。 - 逐一處理每個文字框的
paragraphs集合。 - 逐一處理每個段落的
portions集合。 - 讀取目前部分的
text和格式屬性。
以 Aspose.Slides 建置
線上擷取文字與影像
免費的 Aspose.Slides Parser 應用程式以 Aspose.Slides for Python via .NET 建置,與上方程式碼使用的是同一個 API。開啟它,看看 API 能如何處理您自己的 PPT 檔案。
- 在瀏覽器中執行,無需安裝任何軟體。
- 在撰寫程式碼之前,先看看 Aspose.Slides 如何讀取您的檔案。
- 上傳 PPT 檔案,取得其中的文字與影像。
- 將所有內容下載為一個 ZIP 壓縮檔。
其他支援剖析的格式
使用 Python,也可以從其他支援的簡報格式擷取文字。