
需要从 PowerPoint 演示文稿中提取图像以供数据分析、归档或自动化? GroupDocs.Parser Cloud SDK for Node.js 使开发人员能够使用简单的 REST API 调用快速提取 .ppt 和 .pptx 文件中的嵌入图像。无需 Office 安装或复杂的解析逻辑。
为什么要从 PowerPoint 中提取图像?
- 隔离视觉内容(徽标、图标、图表、照片)。
- 将演示文稿归档为结构化资产。
- 启用内容索引或计算机视觉工作流程。
- 自动从大宗幻灯片中提取媒体。
在这篇文章中,我们将涵盖以下主题:
PowerPoint 图像提取 API
The GroupDocs.Parser Cloud SDK for Node.js 简化了与演示文稿文件的工作。它允许您:
前提条件
- 在 GroupDocs Cloud Dashboard 注册。
- 获取您的客户端 ID 和客户端密钥。
- 安装 SDK:
npm install groupdocs-parser-cloud
- 有关客户端凭据的更多信息,请访问此 article。
如何使用 Node.js 从 PowerPoint 中提取图像
按照以下步骤使用 Node.js API 从 PowerPoint 演示文稿中开发自己的图像提取器:
步骤 1:初始化配置。
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);
步骤 2:设置文件信息和图像选项。 初始化 ImagesRequest 类的一个对象,并传递 ImagesOptions 类的实例。
const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";
const options = new ImagesOptions();
options.fileInfo = fileInfo;
const request = new ImagesRequest(options);
步骤 3:从 PowerPoint 中提取图像。 调用 images 方法从 PowerPoint 演示文稿中提取图像。
parserApi.images(request).then((response) => {
console.log("Images extracted successfully.");
console.log(response.images);
}).catch((err) => {
console.error("Failed to extract images:", err);
});
// 有关更多示例,请访问 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);
const fileInfo = new FileInfo();
// 输入 Powerpoint 的路径
fileInfo.filePath = "input.pptx";
const options = new ImagesOptions();
options.fileInfo = fileInfo;
const request = new ImagesRequest(options);
parserApi.images(request).then((response) => {
console.log("Images extracted successfully.");
console.log(response.images);
}).catch((err) => {
console.error("Failed to extract images:", err);
});
您可以在下面的图像中看到上述代码示例的输出:
通过 cURL 从 PowerPoint 中提取图像
您还可以使用 GroupDocs.Parser REST API 和 cURL 提取图像。
步骤 1 – 生成访问令牌:
curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
步骤 2 – 通过 REST API 提取图像:
curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"input.pptx\", \"StorageName\": \"internal\" }, \"OutputPath\": \"internal\", \"StartPageNumber\": 1, \"CountPagesToExtract\": 2}"
- 用您生成的那个替换 。
✅ 使用 cURL 的好处
- 理想用于无头环境。
- 可编写脚本的 CI/CD 管道。
- 无须安装 SDK。
- 跨平台(Linux/macOS/Windows)。
免费 PowerPoint 图片提取器
不想写代码?试试由 GroupDocs.Parser Cloud 提供的免费的在线 PowerPoint Image Extractor。

结论
使用 GroupDocs.Parser Cloud SDK for Node.js,从 PowerPoint 文件中提取图像变得快速且可扩展。无论您是在处理演示文稿档案、AI 流水线或 CMS 集成——此 REST API 让您完全掌控视觉内容提取。
📚 额外资源
常见问题 – FAQs
我可以仅从特定幻灯片中提取图像吗?
- 是的。您可以定义 StartPageNumber 和 CountPagesToExtract 以进行精确控制。
图像是否以原始分辨率返回?
- 是的,API 提供嵌入在演示文稿中的原始质量图像。
是否需要 PowerPoint 来运行这个?
- 不,一切都在云端运行,无需使用 MS Office。
是否提供免费试用?
- 是的。新账户每月获得 150 次免费 API 调用。有关更多信息,请访问 pricing guide.