在 Java 中剖析 PPT 檔案

使用 Aspose.Slides for Java 的伺服器端 API 從 PPT 文件擷取文字與簡報內容。

使用 Java 剖析 PPT 檔案的方法

使用 Aspose.Slides for Java 剖析 PPT 簡報並從投影片擷取文字。在 pom.xml 檔案中使用下方的存放庫與相依性設定,即可將程式庫加入以 Maven 為基礎的專案。

存放庫

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

相依性

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>26.8</version>
    <classifier>jdk16</classifier>
</dependency>

剖析 PPT 檔案 - Java

Presentation presentation = new Presentation("demo.ppt");
try {
    ISlide slide = presentation.getSlides().get_Item(0);
    ITextFrame[] slideTextFrames = SlideUtil.getAllTextBoxes(slide);

    for (ITextFrame textFrame : slideTextFrames) {
        for (IParagraph paragraph : textFrame.getParagraphs()) {
            for (IPortion portion : paragraph.getPortions()) {
                System.out.print(portion.getText());
                System.out.print(portion.getPortionFormat().getFontHeight());
                System.out.print(portion.getPortionFormat().getLatinFont().getFontName());
            }
        }
    }
} finally {
    presentation.dispose();
}

如何在 Java 中剖析 PPT 檔案

使用 Aspose.Slides for Java,只需幾行程式碼即可從 PPT 簡報擷取文字。

  1. 使用 Presentation 類別載入 PPT 檔案。
  2. 呼叫 SlideUtil.getAllTextBoxes 方法取得第一張投影片的文字框。
  3. 逐一處理每個 ITextFrame、IParagraph 和 IPortion 物件。
  4. 從每個 IPortion 物件讀取文字、字型大小和字型名稱。

系統需求

Aspose.Slides for Java 支援主要平台和作業系統。請確認您的環境符合下列先決條件。

  • Microsoft Windows 或具備 Java Runtime Environment 的相容作業系統,適用於 JSP/JSF 應用程式和桌面應用程式。
  • 來自 Maven 的最新版 Aspose.Slides for Java。

以 Aspose.Slides 建置

線上擷取文字與影像

免費的 Aspose.Slides Parser 應用程式以 Aspose.Slides for Java 建置,與上方程式碼使用的是同一個 API。開啟它,看看 API 能如何處理您自己的 PPT 檔案。

  • 在瀏覽器中執行,無需安裝任何軟體。
  • 在撰寫程式碼之前,先看看 Aspose.Slides 如何讀取您的檔案。
  • 上傳 PPT 檔案,取得其中的文字與影像。
  • 將所有內容下載為一個 ZIP 壓縮檔。

什麼是 PPT 文件格式

PPT 檔案以二進位檔案格式儲存 PowerPoint 97-2003 簡報。它可以包含帶有文字、影像、圖表、多媒體和內嵌物件的投影片。

閱讀更多

其他支援剖析的格式

使用 Java,也可以剖析其他簡報格式。