在 Node.js 中从 Word 中提取图像 - 图像文件提取器

DOCX/DOC文件在许多场景下可能包含大量文本和视觉数据。如果您需要从 Word 文件中提取所有图像并将图像与文本数据分开,那么您可以利用由 GroupDocs.Parser 提供支持的云 SDKREST API。事实上,您可以使用 GroupDocs.Parser Cloud SDKs for Node.js 公开的方法在 JavaScript 中构建图像文件提取器。那么,让我们继续探索如何在 Node.js 中从 Word 中提取图像。此外,我们将详细介绍实现该功能的步骤和代码片段。

将涵盖以下几点:

文字处理软件安装

任何库的安装步骤在快速应用程序开发中都起着至关重要的作用。幸运的是,GroupDocs.Parser Cloud SDKs for Node.js的安装过程就像使用 npm install MODULENAME 安装任何 Node.js 模块一样。因此,运行以下命令来安装这个功能丰富的图像文件提取器库:

npm install groupdocs-parser-cloud

在下一阶段,我们将使用 Node.js 项目设置这个库。为此,我们将从我们的 API 云 仪表板 获取 API 凭证(客户端 ID、客户端密钥)。

如果您在获取 API 凭证时遇到任何困难,请访问此指南

从 Node.js 中的 Word 中提取图像

我们的 API Cloud 仪表板中有一个源 DOC/DOCX 文件,您可以通过调用 UploadFile 方法手动或以编程方式上传该文件。

以下步骤演示了如何在 Node.js 中从 Word 中提取图像:

  • 在您的项目中获取groupdocs-parser-cloud。
  • 使用客户端 ID 和客户端密钥实例化配置类的实例。
  • 调用 fromConfig 方法并传递 Configuration 类的对象。
  • 创建FileInfo类的对象并定义源DOCX文件的路径。
  • 通过创建 ImagesOptions 类的实例来定义图像选项。
  • 初始化 ImagesRequest 类的对象并传递 ImagesOptions 类的实例。
  • 调用images方法从Word文档中提取图像。

复制并粘贴以下代码片段以构建您自己的文字处理软件:

// 在您的项目中获取groupdocs-parser-cloud。
const groupdocs_parser_cloud = require("groupdocs-parser-cloud");
// 定义您的 API 凭证。
let clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
let clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// 使用客户端 ID 和客户端密钥实例化配置类的实例。
const configuration = new groupdocs_parser_cloud.Configuration(clientId, clientSecret);
// 调用 fromConfig 方法并传递 Configuration 类的对象。
let parseApi = groupdocs_parser_cloud.ParseApi.fromConfig(configuration);
// 创建 FileInfo 类的对象并定义源 DOCX 文件的路径。
let fileInfo = new groupdocs_parser_cloud.FileInfo();
fileInfo.filePath = "sample.docx";
// 通过创建 ImagesOptions 类的实例来定义图像选项。
let options = new groupdocs_parser_cloud.ImagesOptions();
options.fileInfo = fileInfo;
// 初始化 ImagesRequest 类的对象并传递 ImagesOptions 类的实例。
let request = new groupdocs_parser_cloud.ImagesRequest(options);

// 调用images方法从Word文档中提取图像。
parseApi.images(request)
.then((result)=>{
// 显示结果
let images = result.images;
images.forEach(image => {
  console.log("Image path in storage: " + image.path);
  console.log("Download url: " + image.downloadUrl);
  console.log("Image format: " + image.fileFormat + ". Page index: " + image.pageIndex);
});
})

您可以在下图中看到上述代码示例的输出:

图像文件提取器

在线图像提取器

您可以充分利用这个在线工具从Word文件中提取图像。最重要的是,它还得到 GroupDocs.Parser Cloud SDKs 的支持。此外,它是基于网络的,并提供强大的转换和操作功能,因为它是免费的,不需要创建或订阅帐户。

在线图像提取器

结论

最后,我们可以放心地考虑GroupDocs.Parser Cloud SDK来开发文字处理软件。它的安装和设置非常简单,并且您可以调用大量方法。另外,还有一个在线图像提取器来实现在线功能。请访问 文档GitHub 存储库以进行进一步探索。另外,欢迎访问入门指南开始开发。

最后,groupdocs.cloud正在撰写新文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何从Word中提取图像?

您可以使用 GroupDocs.Parser Cloud SDKs 以编程方式从 DOCX/DOC 文件中提取图像。请访问此链接了解更多详情。

也可以看看