
Chuyển đổi DOC sang HTML sử dụng Node.js.
Chuyển đổi tài liệu sang sử dụng Node.js giúp các nhà phát triển làm cho nội dung dễ tiếp cận hơn, phản hồi nhanh hơn và sẵn sàng cho web. HTML cung cấp sự linh hoạt tuyệt vời để hiển thị văn bản trên nhiều nền tảng và thiết bị, khiến nó trở thành định dạng lý tưởng để chia sẻ và xuất bản nội dung Word trên web.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi tài liệu Word (DOC, DOCX) thành HTML bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Node.js, một REST API đơn giản và mạnh mẽ.
REST API để chuyển đổi DOCX sang HTML
The GroupDocs.Conversion Cloud SDK for Node.js cung cấp một giải pháp hiệu quả để chuyển đổi tài liệu Word sang định dạng HTML trên đám mây. Nó xử lý mọi thứ từ cấu trúc tài liệu và định dạng đến các yếu tố nhúng, đảm bảo rằng đầu ra HTML phản ánh chính xác nội dung gốc.
🚀 Lợi ích chính của việc sử dụng Node.js SDK:
- Chuyển đổi DOC và DOCX thành HTML sạch sẽ, phản hồi tốt
- Không cần cài đặt Microsoft Office
- API REST được hỗ trợ – độc lập với nền tảng
- Hỗ trợ lưu đầu ra vào đám mây hoặc tải xuống cục bộ
- OAuth 2.0 ủy quyền an toàn
- Tích hợp liền mạch vào bất kỳ ứng dụng Node.js nào
Cài đặt SDK qua npm:
npm install groupdocs-conversion-cloud --save
Tạo một tài khoản trên GroupDocs Cloud Dashboard để nhận Client ID và Client Secret của bạn.
Chuyển đổi DOC sang HTML trong Node.js
Dưới đây là cách chuyển đổi tài liệu Word sang HTML bằng cách sử dụng GroupDocs.Conversion Cloud SDK trong một dự án Node.js:
- Khởi tạo cấu hình API và các phiên bản:
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 tệp Word lên đám mây:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Cấu hình cài đặt chuyển đổi:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
- Chuyển đổi DOC sang HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// 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 tài liệu Word sang HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Khởi tạo một thể hiệ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.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Sử dụng phương thức ConvertDocument để chuyển đổi tệp DOC thành tệp HTML
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Kiểm tra phản hồi và in thông báo thành công
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Image:- Một bản xem trước của việc chuyển đổi DOCX sang HTML.
Word to HTML using cURL
Bạn cũng có thể chuyển Word sang HTML bằng cách sử dụng một yêu cầu cURL đơn giản. Đầu tiên, tạo một JWT token bằng cách sử dụng thông tin xác thực của bạn. Sau đó, chạy lệnh 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\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantHTML}\"}"
Vui lòng thay thế inputFile
bằng tên của tài liệu Word đầu vào, resultantHTML
bằng tên của tệp HTML kết quả và accessToken
bằng token JWT truy cập cá nhân hóa.
Để tải xuống HTML đầu ra về máy tính:
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\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.html"
🌐 Hãy thử Trình chuyển đổi DOCX sang HTML miễn phí của chúng tôi
Bạn cũng có thể thử ứng dụng chuyển đổi miễn phí DOCX to HTML Conversion App được cung cấp bởi GroupDocs.Conversion Cloud.
🔗 Liên kết hữu ích
✅ Kết luận
Sử dụng GroupDocs.Conversion Cloud SDK cho Node.js, việc chuyển đổi DOC/DOCX sang HTML trở nên dễ dàng. Dù bạn chọn SDK Node.js hay cURL, cả hai tùy chọn đều cung cấp một cách đáng tin cậy để làm cho nội dung Word trở nên thân thiện với trình duyệt, dễ tiếp cận và phản hồi nhanh.
📚 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ề: