使用 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 演示文稿中提取文本。
- 使用
Presentation类加载PPT文件。 - 调用
SlideUtil.getAllTextBoxes方法获取第一张幻灯片的文本框。 - 遍历每个
ITextFrame、IParagraph和IPortion对象。 - 从每个
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 压缩包。
其他支持解析的格式
使用 Java,还可以解析其他演示文稿格式。