doc to pdf

Thực hiện chuyển đổi DOC sang PDF với API Node.js.

Microsoft Word (DOC, DOCX) là định dạng phổ biến để tạo và chỉnh sửa tài liệu, nhưng khi nói đến việc chia sẻ an toàn, lưu trữ, hoặc in ấn, PDF(Portable Document Format) là lựa chọn ưa thích. Chuyển đổi Word sang PDF đảm bảo định dạng nhất quán, tương thích toàn cầu, và độ toàn vẹn của tài liệu trên các nền tảng.

Trong hướng dẫn này, bạn sẽ học cách chuyển đổi tệp Word sang PDF bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Node.js, một API REST mạnh mẽ và có khả năng mở rộng được xây dựng cho các nhà phát triển.

Node.js SDK cho Chuyển đổi Word thành PDF

GroupDocs.Conversion Cloud SDK for Node.js giúp việc chuyển đổi tài liệu trở nên dễ dàng, hiệu quả và có thể mở rộng. Chỉ với một vài dòng mã, bạn có thể tích hợp chuyển đổi Word sang PDF chất lượng cao vào ứng dụng Node.js của bạn.

Các tính năng chính:

  • Hỗ trợ các định dạng Word như DOC, DOCX, DOT và các định dạng khác.
  • Chuyển đổi sang PDF, HTML, JPG, XLSX và nhiều hơn nữa.
  • Tải lên, chuyển đổi và tải xuống qua lưu trữ đám mây.
  • Xác thực bảo mật OAuth 2.0.
  • Không cần Microsoft Word hoặc công cụ bên thứ ba.

Cài đặt Cài đặt SDK bằng cách sử dụng npm:

npm install groupdocs-conversion-cloud --save

Sau đó, hãy lấy thông tin xác thực API của bạn (Client ID và Client Secret) từ GroupDocs Cloud Dashboard.

Chuyển đổi Word sang PDF Sử dụng Node.js

Làm theo các bước sau để chuyển đổi tệp DOC/DOCX sang PDF bằng cách sử dụng Node.js và GroupDocs SDK:

  1. Khởi tạo cấu hình 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. Tải lên tài liệu Word lên lưu trữ đám mây:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Định nghĩa Cài đặt Chuyển đổi:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Thực hiện việc Chuyển đổi:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Lấy thông tin xác thực API của bạn 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Khởi tạo một thể hiện của ConvertApi với đối tượng Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Xác định URL cơ sở API để thực hiện chuyển đổi Word sang PDF trực tuyến
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

Hình ảnh: - Một cái nhìn trước về chuyển đổi DOCX sang PDF.

Chuyển đổi DOC sang PDF bằng cURL

Nếu bạn thích sử dụng REST trực tiếp hoặc tích hợp vào các script, đây là cách thực hiện điều đó bằng cURL:

Bước 1 – Tạo mã truy cập:

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"

Bước 2 – Kích hoạt chuyển đổi DOCX sang 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"
  }
}'

Vui lòng thay thế inputFile bằng tên của tài liệu Word đầu vào, resultantPDF bằng tên của tệp PDF kết quả và JWTTOKEN bằng mã thông báo truy cập JWT cá nhân hóa.

Chuyển đổi DOC sang PDF - Lưu đầu ra trên ổ đĩa cục bộ: Nếu bạn thích lưu tệp PDF kết quả trên ổ đĩa cục bộ, vui lòng thử thực hiện lệnh cURL sau:

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"

🌐 Thử Trình Chuyển Đổi DOC Sang PDF Trực Tuyến Miễn Phí

Muốn xem trước khả năng chuyển đổi? Sử dụng ứng dụng miễn phí DOCX to PDF Conversion App được hỗ trợ bởi GroupDocs.Conversion Cloud.

Bộ chuyển đổi DOCX sang PDF

Tài nguyên bổ sung

Kết luận

Với GroupDocs.Conversion Cloud SDK cho Node.js, việc chuyển đổi tài liệu Word sang PDF là an toàn, chính xác và dễ dàng để triển khai. Cho dù bạn đang tích hợp việc chuyển đổi vào nền tảng SaaS của mình, tự động hóa quy trình tài liệu, hay xây dựng các ứng dụng dựa trên đám mây, SDK này cung cấp độ tin cậy và khả năng mở rộng cần thiết cho các môi trường sản xuất.

Các bài viết liên quan

Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: