Nội dung được đặt bên trong HTML có thể được xem trên bất kỳ nền tảng nào nhưng thực sự khó thao tác với nội dung HTML vì có ít trình chỉnh sửa dựa trên giao diện người dùng cho các tệp HTML. Vì vậy, một trong những cách thuận tiện là chuyển đổi HTML sang định dạng DOC và sử dụng trình chỉnh sửa tài liệu Word để cập nhật nội dung. Trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách phát triển trình chuyển đổi HTML sang DOC bằng Java.
- API chuyển đổi HTML sang DOC
- Chuyển đổi HTML sang Word trong Java
- Chuyển đổi HTML sang DOC bằng lệnh cURL
API chuyển đổi HTML sang DOC
Aspose.Words Cloud for Java cho phép các nhà phát triển Java triển khai các thao tác chuyển đổi tệp Word mà bạn có thể tạo đầu ra ở định dạng PDF, XPS, DOCX, [TIFF 7 và JPG. Bây giờ, theo phạm vi của bài viết này, chúng ta sẽ thảo luận chi tiết về việc chuyển đổi HTML sang Doc. Bây giờ, bước đầu tiên là cài đặt, nơi bạn cần thêm các chi tiết sau vào tệp pom.xml của dự án kiểu do maven xây dựng.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
API Aspose.HTML cho Cloud được bảo mật và yêu cầu xác thực. Vì vậy, vui lòng tạo tài khoản đăng ký miễn phí trên các dịch vụ đám mây của chúng tôi thông qua Bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google. Hoặc, chỉ cần tạo Tài khoản mới và nhận thông tin chi tiết Thông tin xác thực khách hàng của bạn.
Chuyển đổi HTML sang Word trong Java
Trong phần này, chúng ta sẽ thảo luận về các bước để chuyển đổi định dạng HTML sang Word bằng cách sử dụng các đoạn mã Java.
- Đầu tiên, tạo một đối tượng của WordsApi bằng ID ứng dụng khách và Bí mật ứng dụng khách làm tham số
- Thứ hai, đọc nội dung tệp HTML từ ổ đĩa cục bộ bằng đối tượng Tệp
- Thứ ba, tạo thể hiện UploadFileRequest trong khi chuyển đối tượng Tệp làm đối số
- Bước tiếp theo là gọi phương thức uploadFile(…) để tệp HTML được tải lên bộ nhớ đám mây
- Bây giờ, hãy tạo một đối tượng GetDocumentWithFormatRequest(…) trong đó chúng tôi chỉ định HTML đầu vào, định dạng đầu ra là DOC và tên của tệp Tài liệu kết quả
- Cuối cùng, gọi phương thức getDocumentWithFormat(…) để chuyển đổi HTML thành Tài liệu và lưu kết quả đầu ra trong bộ nhớ Đám mây.
// Để biết thêm các đoạn mã, vui lòng https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// tạo một đối tượng của WordsApi
// nếu baseUrl là null, WordsApi sử dụng https://api.aspose.cloud mặc định
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// đọc nội dung của PDF từ ổ đĩa cục bộ
File file = new File("C:\\Users\\list.html");
// tạo yêu cầu tải lên tập tin
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
// tải tệp lên bộ nhớ đám mây
wordsApi.uploadFile(uploadRequest);
// tạo đối tượng yêu cầu chuyển đổi tài liệu trong khi chỉ định tên DOC kết quả
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
// Gọi API để chuyển đổi PDF sang Doc trực tuyến
wordsApi.getDocumentWithFormat(request);
System.out.println("Convert HTML to DOC java sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex);
}
Chuyển đổi HTML sang DOC bằng lệnh cURL
Có thể dễ dàng truy cập các API Aspose.Cloud thông qua các lệnh cURL. Nhưng như một điều kiện tiên quyết, 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 đăng nhập của khách hàng bằng cách sử dụng lệnh sau.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Vui lòng thực hiện lệnh cURL sau để chuyển đổi HTML sang DOC và lưu đầu ra trong bộ nhớ đám mây.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Sự kết luận
Trong bài viết này, chúng ta đã tìm hiểu các bước để phát triển Trình chuyển đổi HTML sang DOC bằng Java Cloud SDK. Với ít dòng mã hơn, chúng ta đã học cách thay đổi HTML thành DOC bằng cách sử dụng các đoạn mã Java cũng như thông qua các lệnh cURL. Bạn cũng có thể cân nhắc khám phá các API thông qua Giao diện người dùng Swagger trong trình duyệt web.
Nếu bạn có bất kỳ câu hỏi liên quan nào hoặc bạn gặp phải bất kỳ sự cố nào, vui lòng liên hệ với chúng tôi qua [diễn đàn hỗ trợ kỹ thuật] miễn phí 12.
Những bài viết liên quan
Chúng tôi thực sự khuyên bạn nên xem qua các bài viết sau để tìm hiểu thêm về chúng: