
學習如何使用 Node.js API 進行 PDF 轉 Word 文檔的轉換。
PDF(可攜式文檔格式) 被廣泛用於安全和平台獨立的文檔分享,但它不適合編輯。相反,Microsoft Word (DOC, DOCX) 允許靈活的格式設定和內容操作。將 PDF 轉換為 Word 提供了兩全其美的解決方案—保留原始佈局的同時允許輕鬆編輯。
在本指南中,我們將向您展示如何使用 GroupDocs.Conversion Cloud SDK for Node.js 將 PDF 轉換為 Word,這是一個開發者友好且高度可擴展的 REST API 解決方案。
PDF to DOCX 轉換 API 在 Node.js 中
GroupDocs.Conversion Cloud SDK for Node.js 允許使用基於雲的 RESTful 服務無縫將 PDF 轉換為 Word。您只需幾行代碼即可將 PDF 文件轉換為 DOC 或 DOCX 格式。
主要特點:
- 將 PDF 轉換為 DOC 或 DOCX,保持高保真度
- 通過雲存儲上傳和下載文件
- 使用 OAuth 2.0 進行安全身份驗證
- 無需像 Adobe 或 MS Word 這樣的第三方工具
- 支援 50 種以上文件格式之間的轉換
安裝和設置
- 通過 npm 安裝 SDK:
npm install groupdocs-conversion-cloud --save
- 獲取您的 API 憑據:
在 GroupDocs Cloud Dashboard 登錄並獲取您的客戶 ID 和客戶密鑰詳細信息。
使用 Node.js 將 PDF 轉換為 Word
這裡是如何在 Node.js 應用程式中實現 PDF 到 DOCX 的轉換:
- 初始化 API 配置:
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- 上傳 PDF 文件到雲端存儲:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
- 設置轉換設定:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// 獲取您的 API 憑證
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 初始化一個 ConvertApi 的實例,並使用 Configuration 對象。
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// 定義 API 基礎 URL 以執行 PDF 轉 DOCX 的轉換
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "sample.pdf"; // Input file path
settings.format = "docx"; // Output format
settings.outputPath = "resultant/output.docx"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word document.");

圖片:- 使用 Node.js API 對 PDF 轉換為 DOCX 的預覽。
PDF 轉 Word 使用 cURL (REST API)
如果你更喜歡直接使用 REST API,那麼 cURL 命令是完美的解決方案。
步驟 1 – 生成訪問令牌:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
第 2 步 – 將 PDF 轉換為 DOCX:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"FilePath": "<inputFile>",
"Format": "docx",
"OutputPath": "converted/<resultantDOCX>",
"LoadOptions": {
"Format": "pdf"
}
}'
請將 inputFile
替換為輸入 PDF 文檔的名稱,將 resultantDOCX
替換為結果 Word 文檔的名稱,並將 JWTTOKEN
替換為個人化的 JWT 訪問令牌。
PDF to DOC 轉換 - 將結果文件保存到本地磁碟: 如果您希望將結果 DOC 文件保存在本地驅動器,請嘗試執行以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"doc\", \"LoadOptions\": { \"Format\": \"pdf\" }}" \
-o "localResultant.doc"
🌐 免費嘗試線上 PDF 轉 Word 轉換器
想要預覽轉換功能嗎?使用免費的 PDF to DOCX 轉換 網頁應用程式,由 GroupDocs.Conversion Cloud 提供支持。

有用的資源
結論
使用 GroupDocs.Conversion Cloud SDK for Node.js,將 PDF 轉換為 Word 既快速又安全,並且易於集成到您的應用程序中。無論您是在構建雲平台、文檔自動化工具,還是僅僅提高可訪問性,這個 API 都為您提供了靈活性,可以高效地將 PDF 轉換為可編輯的 DOCX 或 DOC 格式。