DOCX/DOC文件在許多場景下可能包含大量文字和視覺資料。如果您需要從 Word 檔案中提取所有圖像並將圖像與文字資料分離,那麼您可以利用由 GroupDocs.Parser 提供支援的雲端 SDK 和 REST 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 檔案中提取映像。請造訪此連結以了解更多詳情。