doc sang pdf

Chuyển đổi DOC sang PDF trực tuyến bằng Node.js

Node.js là một môi trường chạy JavaScript back-end, đa nền tảng, mã nguồn mở và nhờ những khả năng này, nó đã trở thành lựa chọn hàng đầu của nền tảng phát triển web phía máy chủ. Nhờ những tính năng nổi bật này, chúng tôi đã phát triển cụ thể Aspose.Words Cloud SDK cho Node.js, cho phép bạn tạo, thao tác và chuyển đổi tài liệu Word sang nhiều định dạng khác nhau. Trong bài viết này, chúng ta sẽ thảo luận về việc chuyển đổi DOC sang PDF.

Bây giờ để sử dụng SDK, trước tiên chúng ta cần cài đặt nó và nó có sẵn để tải xuống tại NPMGitHub. Vui lòng thực hiện lệnh sau để thực hiện cài đặt từ npm.

npm install asposewordscloud

Ngoài ra, hãy lưu ý rằng SDK có các phụ thuộc sau đây cần được giải quyết trước khi thực hiện bất kỳ xử lý tài liệu nào.

 [@types/request][6](version 2.48.3+)
 [lodash][7](version 4.17.15+)
 [lodash.template][8](version 4.5.0+)
 [request][9](version 2.88.0+)
 [request-debug][10](version 0.2.0+) 

Sau khi cài đặt, bước tiếp theo là tạo một tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới và lấy Thông tin xác thực khách hàng được cá nhân hóa của bạn. Chúng tôi sẽ sử dụng các thông tin chi tiết này trong các phần sau.

DOC sang PDF trong Node.js

Các bước sau đây giải thích chi tiết về cách thực hiện chuyển đổi tệp DOC đã có trong bộ nhớ đám mây sang định dạng PDF. Sau khi chuyển đổi, tệp kết quả được lưu trong bộ nhớ đám mây.

  • Trước hết, hãy tạo một biến lưu trữ thông tin chi tiết về Client ID và Client Secret.
  • Thứ hai, khởi tạo một phiên bản của WordsApi trong khi truyền thông tin chi tiết về Client ID và Client Secret làm đối số.
  • Thứ ba, tạo một đối tượng của lớp GetDocumentWithFormatRequest và xác định tên tệp DOC đầu vào, định dạng đầu ra là PDF và tên của tệp đầu ra cuối cùng.
  • Cuối cùng, gọi phương thức getDocumentWithFormat(..) của lớp WordsApi và truyền đối tượng GetDocumentWithFormatRequest làm đối số để khởi tạo quá trình chuyển đổi.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");

// Nhận clientId và clientSecret từ https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// tạo một phiên bản của WordsApi
const wordsApi = new WordsApi(clientId, secret);

// Chuyển đổi tài liệu Word sang PDF (đầu ra sẽ được lưu trong bộ nhớ đám mây)
var fileName = "GetStyles.doc";

// bắt đầu thử bắt khối
try {
var request = new GetDocumentWithFormatRequest ({
    
    // tên của tập tin doc đầu vào
    name : fileName, 
    
    // định dạng của tập tin kết quả
    format: "pdf",
    
    // tên của tập tin kết quả trên CloudStorage
    outPath : "Converted.pdf"
});
 
// khởi tạo hoạt động chuyển đổi tài liệu
wordsApi.getDocumentWithFormat(request).then(() => {

// in thông báo thành công trên bảng điều khiển
console.log("Successfully converted..");
})
}
catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
 }

Chuyển Word sang PDF bằng lệnh cURL

Vì Aspose.Words Cloud API được phát triển trên kiến trúc REST, nên chúng ta có thể truy cập chúng thông qua lệnh cURL trên terminal dòng lệnh. Bây giờ trước khi truy cập các API trên terminal dòng lệnh, trước tiên chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin chi tiết về Client ID và Client Secret. Vui lòng thực hiện lệnh sau để tạo mã thông báo JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sau khi mã thông báo JWT được tạo, hãy truy cập API GetDocumentWithFormat để thực hiện chuyển đổi DOC sang PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Phần kết luận

Bài viết này đã giải thích chi tiết về việc phát triển trình chuyển đổi Word sang PDF bằng Node.js. Chỉ với vài dòng mã, chúng ta có thể chuyển đổi DOC sang PDF trong khi vẫn giữ nguyên định dạng và độ trung thực của nó. Xin lưu ý rằng khi sử dụng cùng một phương pháp, các định dạng khác như DOCX, RTFODT cũng có thể được chuyển đổi sang PDF. Tuy nhiên, tất cả các SDK của chúng tôi đều được phát triển theo khái niệm Nguồn mở, do đó, toàn bộ mã nguồn của chúng có thể tải xuống qua GitHub.

Bạn có thể tìm hiểu về các tính năng sản phẩm khác bằng cách truy cập mô-đun documentation. Trong trường hợp bạn gặp bất kỳ sự cố nào khi sử dụng API hoặc có bất kỳ thắc mắc liên quan nào, vui lòng liên hệ với chúng tôi qua Diễn đàn hỗ trợ sản phẩm miễn phí.

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 để khám phá thêm các tính năng trên