doc to pdf

執行 DOC 轉 PDF 轉換,使用 Node.js API。

Microsoft Word (DOCDOCX) 是一種流行的文件創建和編輯格式,但在安全分享、歸檔或列印方面, 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:

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

DOCX to PDF converter

額外資源

結論

使用 GroupDocs.Conversion Cloud SDK for Node.js,將 Word 文件轉換為 PDF 是安全、準確且易於實現的。無論您是將轉換整合到您的 SaaS 平台、實現文檔工作流程自動化,還是構建基於雲的應用程序,這個 SDK 都提供了生產環境所需的可靠性和可擴展性。

相關文章

我們也建議訪問以下連結以了解更多: