PPTX 檔案可以透過讀取 Office Open XML 套件內部編號的投影片 XML 部件,並將每張投影片的文字段落寫入帶有標籤的 TXT 下載檔中,藉此轉換成純文字。PPTX to Text Converter 正是這樣做的:它在你的瀏覽器中將本機 PPTX 作為 ZIP 封存檔開啟,找出符合 ppt/slides/slideN.xml 命名規則的投影片部件,解析每個部件的 DrawingML 段落,並依投影片順序輸出文字,同時保留 Slide 1、Slide 2 等標籤。由於一切都在瀏覽器中執行,原本的簡報檔案絕不會上傳到伺服器;當簡報含有機密報價、內部資料或未公開的素材時,這一點格外重要。這個工具只做出一個明確且誠實的承諾:僅限可見的投影片文字,不含版面配置。這意味著不會重現字型大小、位置、顏色、圖片、圖表、圖表、動畫、演講者備註、註解、母片和版面配置。你下載的檔案是每張投影片上文字的純文字快照,並依數字順序排序,因此即使套件以字母順序列出檔案,投影片 2 仍會排在投影片 10 之前。

how to convert powerpoint to plain text
how to convert powerpoint to plain text

為什麼簡報的純文字副本很有用

當你只想要文字時,在 PowerPoint 中閱讀簡報可能很吃力。視覺設計會與文字互相干擾:字型縮放、欄位重新排列,且一個想法可能被拆成三個文字框。將文字萃取成純文字檔,就能取得一份乾淨的副本,你可以逐行掃讀、用 Ctrl+F 搜尋、貼到文件中,或餵給字數統計工具。以下是最常見、純文字版本能派上用場的任務:

  • 不開啟 PowerPoint,就能校閱草稿簡報中的錯字與用詞
  • 把投影片上的口說稿移到演講者備註或提詞機
  • 為字幕、索引或搜尋引擎建立逐字稿
  • 將投影片文案複製到文章、部落格文章或新人訓練指南中
  • 依來源順序閱讀每張投影片的文字,檢查無障礙性

如果你的最終目標是修改用詞、交給寫作者,或把這些文字當作更長文件的素材,那麼純文字匯出往往是能從簡報中取出的最實用單一產物。

PPTX 檔案裡裝著文字的內容

現代的 PowerPoint 檔案不是單一文件,而是一個遵循 Office Open XML 標準(也稱為 PresentationML)的 ZIP 封存檔。在套件中你會看到數個資料夾:ppt/slides 內含編號的投影片部件,例如 slide1.xml、slide2.xml 等等;ppt/slideLayouts 與 ppt/slideMasters 保存版面配置範本;ppt/notesSlides 存放演示者備註;ppt/media 裝著內嵌的圖片、音訊和影片;ppt/theme 則包含視覺主題。每個投影片 XML 部件都含有描述文字區段、段落,以及每個文字框在投影片上幾何位置的 DrawingML 標記。Microsoft 的 PresentationML documentation 詳細說明了套件結構。

對於純文字萃取,唯一重要的資料夾是 ppt/slides。該資料夾內部編號的 XML 檔案保存著每張投影片的可見文字,依數字順序讀取——投影片 2 在投影片 10 之前,投影片 10 在投影片 100 之前——就能得到與 PowerPoint 編輯器中相同的投影片順序。由於 PPTX 套件可能含有數十個無關的 XML 部件,只鎖定投影片部件的工具,比起試圖解析整個封存檔的工具,速度更快也更安全。

如何用三個步驟把 PowerPoint 轉成純文字

若要將 PPTX 檔案中的可見文字萃取為純文字,PPTX to Text Converter 會執行以下三個步驟。整個流程都在你的瀏覽器分頁中進行;檔案不會離開你的裝置。

  1. 從你的裝置中選擇一份 .pptx PowerPoint 簡報。選擇器只接受單一的 .pptx 檔案。較舊的 .ppt 二進位檔、有密碼保護的套件,以及過大的封存檔會在任何解析開始前就先被擋下。
  2. 等待瀏覽器檢查本機套件並萃取編號的投影片文字。工具會在本機解壓縮套件,瀏覽目錄,依數字順序讀取每個 ppt/slides/slideN.xml 部件,並解析其中的 DrawingML 段落。
  3. 檢視帶有投影片標籤的文字,並在準備好時下載 TXT 檔。輸出內容中每張投影片都會加上標籤——Slide 1、Slide 2、Slide 3——因此投影片之間的界線會在檔案中保留下來。可以先將預覽當作內容檢查,再下載 TXT。

下載的檔案是從記憶體中的 Blob 產生的本機 TXT 檔。你可以用任何文字編輯器開啟、貼到文件中,或丟進字數統計工具來估算簡報規模。

純文字輸出包含與省略的內容

由於轉換器只讀取編號的投影片部件,輸出範圍刻意很窄。下表顯示工具擷取的投影片層級項目,以及刻意略過的項目,讓你確切知道產生的 TXT 內容是什麼。

包含在 TXT 中排除在 TXT 外
DrawingML 段落文字字型、顏色、大小與粗細
投影片標籤(Slide 1、Slide 2 ...)文字框的位置與幾何資訊
投影片的數字順序圖片、圖示與媒體
段落之間的空白圖表、SmartArt 與圖解
純 Unicode 字元動畫、轉場與時間設定
投影片之間的換行超連結與點選動作
依 XML 順序合併的多個文字框演講者備註、註解與註記

在視覺上很擁擠的投影片上,讀錯欄位順序是個真實的風險。如果一張投影片有兩個文字欄——例如「前」與「後」的對照——XML 順序可能會把其中一整欄完整排在另一欄之前,這跟在螢幕上閱讀時的順序不同。請把預覽與原始簡報相互對照,特別是版面比單一文字框更複雜的投影片。

在使用結果前先檢視

純文字萃取是內容檢查,不是語意摘要。把它當作不開啟 PowerPoint 就能快速閱讀文字的方式,並在發布、封存或將文字貼到任何永久位置之前,務必將重要段落與原始簡報相互核對。以下三項檢查涵蓋常見的陷阱:

  1. 確認投影片的界線。Slide N 標籤應該與 PowerPoint 中的投影片數量一致。如果輸出中少了某張投影片,可能是來源檔案使用了非標準的投影片名稱或不支援的投影片部件。
  2. 留意多欄投影片的閱讀順序。請將萃取出來的文字與你在螢幕上的閱讀順序比較,必要時重新排序段落。XML 順序不一定符合視覺順序。
  3. 抽樣檢查引用文字、數字與專有名詞。自動萃取的文字可能會引入空白或標點漂移,進而改變引用的意涵。

在建立索引與校閱時,把 TXT 視為權威來源是可行的,但只要涉及視覺或無障礙的問題需要驗證,原始 PPTX 仍是唯一的事實來源。

純文字 PPTX 匯出不適用的情境

純文字簡報是內容副本,而不是一份簡報本身。如果你需要任何仰賴投影片視覺呈現的東西,請用 PowerPoint 或其他簡報編輯器開啟原始 PPTX。以下是這個工具不適合的常見情境:

  • 你需要視覺匯出。請改用 PowerPoint 的「另存為 PDF」或圖片匯出。
  • 你想要演講者備註。轉換器只讀取可見的投影片部件,因此備註、註解和母片會留在檔案裡。
  • 簡報是以較舊的 .ppt 二進位格式儲存。只有 .pptx 套件遵循這個工具所讀取的 Office Open XML 標準。
  • 你需要閱讀順序或替代文字等無障礙功能。替代文字不屬於可見的投影片文字,因此不會被萃取。
  • PPTX 有密碼保護、已損壞、屬於多檔分割或超過大小上限。工具會直接拒絕這些套件並顯示錯誤,而不會產生半成品的檔案。

針對承載相同內容的 Word 文件,DOCX to Text Converter 對 .docx 檔案採用相同的純本機萃取做法。如果你比較想取得 Word 檔的 Markdown 近似版本,DOCX to Markdown Converter 則會產生該輸出。將文字萃取與排版分開,能讓結果更清晰、速度更快,也更安全,特別是在處理機密簡報檔案時。

如果你正在權衡各種做法,Convert PowerPoint to Text: Build a Slide-by-Slide Draft 對此有更詳細的說明。