
Thực hiện chuyển đổi HTML sang PDF bằng cách sử dụng SDK Node.js.
Chuyển đổi HTML tập tin hoặc trang web thành PDF là rất cần thiết để tạo ra các tài liệu có thể in, bảo tồn bố cục, và lưu trữ nội dung trong định dạng di động. Sử dụng GroupDocs.Conversion Cloud SDK cho Node.js, bạn có thể tự động hóa quá trình này qua REST API mà không cần bất kỳ công cụ bên thứ ba hoặc phụ thuộc vào trình duyệt nào.
Trong bài viết này, bạn sẽ học cách:
- 🌐 API chuyển đổi HTML sang PDF cho Node.js
- 🚀 Chuyển đổi HTML thành PDF sử dụng Node.js
- 💻 Chuyển đổi HTML sang PDF bằng cURL
🌐 API chuyển đổi HTML sang PDF cho Node.js
SDK GroupDocs.Conversion Cloud cho Node.js cho phép chuyển đổi chất lượng cao, mở rộng từ định dạng HTML sang PDF đồng thời giữ nguyên thiết kế, bố cục và phương tiện nhúng.
📦 Cài đặt SDK
Cài đặt bằng cách sử dụng npm:
npm install groupdocs-conversion-cloud --save
Đảm bảo rằng bạn đã có ID khách hàng cá nhân và Mật khẩu khách hàng từ GroupDocs Cloud Dashboard. Để biết thêm chi tiết, bạn có thể xem hướng dẫn.
🚀 Chuyển đổi HTML sang PDF bằng Node.js
Dưới đây là hướng dẫn từng bước để chuyển đổi tài liệu PDF sang HTML sử dụng Node.js:
📌 Bước 1: Nhập SDK và cấu hình API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Step 2: Tải lên tệp HTML đầu vào lên lưu trữ đám mây:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Bước 3: Đặt các tùy chọn chuyển đổi HTML sang PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Tạo một thể hiện của lớp Configuration và khởi tạo nó với Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Xác định URL cơ sở API để thực hiện chuyển đổi PDF sang HTML trực tuyến.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Khởi tạo một phiên bản của ConvertApi với đối tượng Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Sử dụng phương thức ConvertDocument để chuyển đổi HTML thành định dạng PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Hình ảnh:- Một bản xem trước của việc chuyển đổi HTML sang PDF.
Tải xuống tệp PDF mẫu được tạo ra trong ví dụ trên từ resultant.pdf.
💻 Chuyển đổi HTML thành PDF bằng cURL
Bạn có thích CLI không? Bạn cũng có thể chuyển đổi HTML sang PDF bằng cách sử dụng cURL với GroupDocs.Conversion Cloud API endpoint.
- ✅ Phương pháp này là lý tưởng cho các pipeline tự động hóa và chuyển đổi dựa trên script.
Bước 1: Nhận JWT Access Token
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"
Bước 2: Chuyển đổi HTML sang PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Thay thế sourceFile, resultantFile và accessToken bằng các giá trị thực tế.
- Bây giờ, để lưu PDF trên ổ đĩa cục bộ, bạn có thể xem xét sử dụng lệnh cURL sau:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Thử Trình Chuyển Đổi HTML Sang PDF Miễn Phí Trực Tuyến
Muốn một giải pháp nhanh chóng không cần mã? Sử dụng HTML to PDF Converter để chuyển đổi nội dung web ngay lập tức.

✅ Kết luận
Với GroupDocs.Conversion Cloud SDK cho Node.js, bạn có thể nhanh chóng và đáng tin cậy chuyển đổi HTML sang PDF—lý tưởng cho các nhà phát triển xây dựng tính năng tự động hóa tài liệu hoặc xuất nội dung HTML đã được định dạng dưới dạng PDF.
Cho dù bạn đang nhúng điều này vào một backend Node.js hay sử dụng nó qua cURL, API này cung cấp tính linh hoạt và kiểm soát.
🔗 Tài nguyên hữu ích
📚 Các bài viết được đề xuất
Chúng tôi khuyên bạn nên khám phá các bài viết sau: