在 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 檔案中提取映像。請造訪此連結以了解更多詳情。

也可以看看