
Cách chuyển đổi PDF sang HTML với API Node.js.
Chuyển đổi tài liệu sang là rất quan trọng để hiển thị các tệp trên web, cải thiện khả năng tiếp cận và tích hợp tài liệu vào quy trình làm việc kỹ thuật số. Trong bài viết này, bạn sẽ học cách chuyển đổi PDF sang HTML trong Node.js sử dụng GroupDocs.Conversion Cloud SDK, một REST API mạnh mẽ giúp đơn giản hóa quá trình chuyển đổi tài liệu.
Chúng tôi sẽ đề cập đến các chủ đề sau trong bài viết này:
- 🌐 API chuyển đổi PDF sang HTML cho Node.js
- 🚀 Chuyển đổi PDF sang HTML trong Node.js
- 💻 Chuyển đổi PDF sang HTML trực tuyến qua cURL
🌐 API chuyển đổi PDF sang HTML cho Node.js
GroupDocs.Conversion Cloud SDK for Node.js cung cấp một cách đáng tin cậy và chính xác để chuyển đổi tệp PDF sang định dạng HTML trong khi vẫn giữ nguyên bố cục, phông chữ, hình ảnh và cấu trúc. Bạn cũng có thể tùy chỉnh các cài đặt đầu ra như chất lượng hình ảnh và phạm vi trang.
📦 Cài đặt
Sử dụng npm để cài đặt SDK::
npm install groupdocs-conversion-cloud --save
Đảm bảo rằng bạn có Client ID và Client Secret từ GroupDocs Cloud Dashboard. Để biết thêm chi tiết, bạn có thể xem hướng dẫn này tutorial.
🚀 Chuyển PDF thành HTML trong Node.js
Dưới đây là hướng dẫn từng bước để chuyển đổi tài liệu PDF sang HTML bằ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);
📌 Bước 2: Tải tệp PDF lên lưu trữ đám mây:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Bước 3: Đặt tùy chọn chuyển đổi từ PDF sang HTML:
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// Nhiều ví dụ hơn tại 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);
// Define the API base URL to perform PDF to HTML conversion online
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.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Sử dụng phương pháp ConvertDocument để chuyển đổi tệp PDF thành trang web 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("The PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Hình ảnh:- Một bản xem trước của việc chuyển đổi PDF sang HTML.
Tải xuống tệp PDF mẫu được sử dụng trong ví dụ trên từ input.pdf.
💻 Chuyển đổi PDF sang HTML trực tuyến qua cURL
Bạn cũng có thể chuyển PDF sang HTML trực tuyến bằng cách sử dụng cURL và GroupDocs.Conversion Cloud API endpoint:
- Tạo mã thông báo truy cập JWT của bạn.
- 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\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Thay thế sourceFile, resultantFile, và accessToken bằng các giá trị thực.
- Để lưu HTML trên ổ đĩa cục bộ, vui lòng thực thi 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 PDF sang HTML miễn phí trực tuyến
Sử dụng PDF to HTML Converter của chúng tôi để có trải nghiệm chuyển đổi trực tuyến nhanh chóng và hiệu quả.
✅ Kết luận
Bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Node.js hoặc các điểm cuối REST API của nó, việc chuyển đổi PDF sang HTML trở nên dễ dàng, chính xác và có thể mở rộng. API giữ nguyên cấu trúc và hỗ trợ nhiều tùy chọn đầu ra, khiến nó trở nên lý tưởng cho các nhà phát triển xây dựng trình xem hoặc chỉnh sửa tài liệu dựa trên web.
🔗 Liên kết hữu ích
📚 Các bài viết liên quan
Chúng tôi rất khuyên bạn nên khám phá các bài viết sau: