是否可以使用 node.js 从 powerpoint 中提取幻灯片并将它们另存为图像?

Is it possible to extract slides from powerpoint and save them as images using node.js?

我们目前正在开发一个应用程序,它在 sailsjs (node + mongo) 上运行作为后端。

我们的客户希望有一个特定的功能,它正在上传一个 *.ppt 文件并可能提取所有幻灯片并将它们保存为图像(至少,最好是分别提取所有文本和图像 - 但让我们现在不要让它变得更困难 ;))

所以我的问题是,能否通过 nodejs 以某种方式实现 and/or 也许其他一些工具可以与我们的应用程序合作?

场景很简单: - 用户上传 *.ppt - 应用 returns 代表所有幻灯片的一组图像

感谢任何tips/links/solutions。

您可能会发现这很有用:

www.aspose.com -

Aspose.Slides for Cloud is a REST based API which allows you to read, edit and convert PowerPoint documents in the cloud. You can convert PowerPoint documents into various other formats like TIFF, PDF, PPTX, XPS and PPT etc. You can extract the contents like text and images from the PowerPoint documents.

在下面的 link 中,您可以找到如何使用他们的 api 将幻灯片保存为图像,他们还有一个 nodejs 示例。 aspose.com - slide to image

祝你好运,

我已经创建了 Node.js 包来转换文件。
该软件包执行以下操作

  • 将 PDF 转换为 PNG
  • 将 PPT 转换为 PDF
  • 将 PPT 转换为 PNG

这里是项目linkGITHUB

通过

下载节点包
npm i file-format-converter