
執行 DOC 轉 PDF 轉換,使用 Node.js API。
Microsoft Word (DOC, DOCX) 是一種流行的文件創建和編輯格式,但在安全分享、歸檔或列印方面, PDF (可攜帶文件格式)是首選。將 Word 轉換為 PDF 可以確保一致的格式、通用的相容性和跨平台的文件完整性。
在本教程中,您將學習如何使用 GroupDocs.Conversion Cloud SDK for Node.js 將 Word 文件轉換為 PDF,這是一個為開發者設計的強大且可擴展的 REST API。
Node.js SDK 用於 Word 到 PDF 轉換
GroupDocs.Conversion Cloud SDK for Node.js 使文檔轉換變得簡單、高效且可擴展。只需幾行代碼,您就可以將高質量的 Word 轉換為 PDF 整合到您的 Node.js 應用程序中。
主要特點:
- 支援 DOC、DOCX、DOT 以及其他 Word 格式。
- 轉換為 PDF、HTML、JPG、XLSX 等等。
- 上傳、轉換並通過雲端儲存下載。
- OAuth 2.0 安全認證。
- 不需要 Microsoft Word 或第三方工具。
安裝 使用 npm 安裝 SDK:
npm install groupdocs-conversion-cloud --save
然後,從 GroupDocs Cloud Dashboard 獲取您的 API 憑證(客戶端 ID 和客戶端密鑰)。
使用 Node.js 將 Word 轉換為 PDF
按照以下步驟使用 Node.js 和 GroupDocs SDK 將 DOC/DOCX 文件轉換為 PDF:
- 初始化 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);
- 上傳 Word 文件到雲端儲存:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- 定義轉換設定:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// 更多範例請參考 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 以在線執行 Word 轉 PDF 轉換
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

Image:- DOCX 轉 PDF 轉換的預覽。
使用 cURL 轉換 DOC 為 PDF
如果您更喜歡直接使用 REST 或集成到腳本中,這裡是如何使用 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 – 觸發 DOCX 轉換為 PDF:
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": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
請將 inputFile
替換為輸入 Word 文檔的名稱,將 resultantPDF
替換為生成的 PDF 文件名稱,並將 JWTTOKEN
替換為個性化的 JWT 訪問令牌。
DOC 轉 PDF 轉換 - 將輸出保存到本地驅動器: 如果您更喜歡將生成的 PDF 文件保存在本地磁碟,請嘗試執行以下 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\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 試用免費 DOC 轉 PDF 在線轉換器
想要預覽轉換能力?使用由 GroupDocs.Conversion Cloud 提供的免費 DOCX to PDF Conversion App。

額外資源
結論
使用 GroupDocs.Conversion Cloud SDK for Node.js,將 Word 文件轉換為 PDF 是安全、準確且易於實現的。無論您是將轉換整合到您的 SaaS 平台、實現文檔工作流程自動化,還是構建基於雲的應用程序,這個 SDK 都提供了生產環境所需的可靠性和可擴展性。
相關文章
我們也建議訪問以下連結以了解更多: