pdf to doc

學習如何使用 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 種以上文件格式之間的轉換

安裝和設置

  1. 通過 npm 安裝 SDK:
npm install groupdocs-conversion-cloud --save
  1. 獲取您的 API 憑據:

GroupDocs Cloud Dashboard 登錄並獲取您的客戶 ID 和客戶密鑰詳細信息。

使用 Node.js 將 PDF 轉換為 Word

這裡是如何在 Node.js 應用程式中實現 PDF 到 DOCX 的轉換:

  1. 初始化 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);
  1. 上傳 PDF 文件到雲端存儲:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
  1. 設置轉換設定:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. 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.");
pdf to doc

圖片:- 使用 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 提供支持。

PDF to DOC 轉換器

有用的資源

結論

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

相關文章