
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 sang PDF
- Chuyển đổi Word sang PDF bằng Node.js
- Chuyển đổi DOC sang PDF bằng cURL
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:
- 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);
- 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);
- Đị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";
- 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.");

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.

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ề: