Chuyển đổi từ sang html với hình ảnh được nhúng trong Java

Cách chuyển file Word sang HTML trong Java sử dụng REST API

Là nhà phát triển Java, bạn có thể cần chuyển đổi tệp DOC Word thành HTML. Ví dụ: để làm cho tài liệu dễ truy cập hơn trên internet, tải nhanh hơn và chiếm ít dung lượng lưu trữ hơn. Ngoài ra HTML là một định dạng tuyệt vời để xuất bản tài liệu trực tuyến, chẳng hạn như trên một trang web hoặc blog để đọc và chia sẻ nó. Do đó, trong hướng dẫn này, chúng ta sẽ tìm hiểu cách chuyển đổi tệp Word sang HTML trong Java bằng API REST.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Cài đặt SDK và API REST chuyển đổi Java Word sang HTML

Để chuyển đổi tệp Word DOC sang trang HTML, tôi sẽ sử dụng Java SDK của GroupDocs.Conversion Cloud API. Nó giúp bạn tích hợp GroupDocs.Conversion Cloud API trong các ứng dụng Java của bạn một cách nhanh chóng và dễ dàng. Đây là API chuyển đổi Word-to-HTML tốt nhất giữ nguyên định dạng văn bản gốc và bố cục tài liệu của bạn. API chuyển đổi của chúng tôi cũng cho phép bạn chuyển đổi tài liệu và hình ảnh của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào bạn cần. Bạn có thể dễ dàng chuyển đổi hơn 50 loại tệp và hình ảnh như Word, PDF, PowerPoint, Excel, HTML, CAD, hình ảnh raster, v.v.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt bằng cấu hình Maven. Thêm kho lưu trữ và phần phụ thuộc vào POM.xml của dự án của bạn. Dưới đây là hướng dẫn cho Maven:

Kho lưu trữ Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Phụ thuộc Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Vui lòng lấy Client ID and Client Secret của bạn từ dashboard trước khi bạn bắt đầu làm theo các bước và đoạn mã có sẵn. Vui lòng nhập mã hiển thị bên dưới khi bạn có ID và bí mật của mình:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Chuyển đổi tài liệu Word thành tệp HTML trong Java bằng API REST

Chuyển đổi tài liệu Word thành tệp HTML có thể hữu ích theo nhiều cách. Nó cho phép xem và chia sẻ trực tuyến dễ dàng, nhẹ, dễ tiếp cận hơn với người dùng và linh hoạt hơn trong các ngữ cảnh khác nhau. Chuyển đổi DOC sang HTML cải thiện khả năng đọc và chia sẻ trên internet cho các tài liệu. Sau đây là các bước để chuyển đổi tệp Word thành tài liệu HTML như được đề cập bên dưới:

Tải tệp lên

Đầu tiên, tải tài liệu Word lên bộ nhớ đám mây bằng đoạn mã dưới đây:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Do đó, tệp Word đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi tài liệu Word sang HTML trong Java

Phần này nói về cách chuyển đổi tệp Word thành trang HTML theo cách lập trình trong Java bằng cách thực hiện theo các bước bên dưới:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi.
  • Thứ hai, tạo một thể hiện của lớp ConvertSettings.
  • Thứ ba, cung cấp tên lưu trữ đám mây.
  • Sau đó, đặt đường dẫn tệp Word đầu vào và định dạng tệp đầu ra là “html”.
  • Bây giờ, hãy đặt đường dẫn tệp HTML đầu ra.
  • Tiếp theo, tạo phiên bản lớp ConvertDocumentRequest với các tham số ConvertSettings.
  • Cuối cùng, gọi phương thức convertdocument() với các tham số ConvertDocumentRequest.

Đoạn mã sau cho biết cách chuyển đổi tệp Word thành tài liệu HTML trong Java bằng API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cách chuyển đổi Tài liệu Word sang trang web HTML trong Java.
public class App {

	public static void main(String[] args) {
		
		// Tạo một phiên bản của API chuyển đổi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Chuẩn bị cài đặt chuyển đổi
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.docx");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// chuyển đổi sang định dạng được chỉ định
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
Chuyển đổi tệp Word DOC sang tệp HTML bằng Java

Cách chuyển đổi tài liệu Word sang HTML trong Java.

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu trang web HTML đã chuyển đổi vào đám mây. Bạn có thể tải xuống bằng đoạn mã sau:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.html", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Đây là cách thư viện Java hoạt động để chuyển đổi tệp Word thành tài liệu HTML. Chúng ta sẽ kiểm tra các cài đặt chuyển đổi nâng cao hơn bằng cách sử dụng Java API trong phần tiếp theo.

Chuyển đổi tệp Word thành tài liệu HTML trong Java bằng Tùy chọn nâng cao

Trong phần này, chúng tôi sẽ chuyển đổi tài liệu Word sang tệp HTML bằng cách sử dụng một số cài đặt nâng cao theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi.
  • Thứ hai, tạo một thể hiện của lớp ConvertSettings.
  • Tiếp theo, cung cấp tên lưu trữ đám mây.
  • Đặt đường dẫn tệp Word đầu vào và định dạng tệp đầu ra là “html”.
  • Sau đó, tạo một thể hiện của lớp HtmlConvertOptions.
  • Đặt các tùy chọn chuyển đổi khác nhau như setFromPage, setFromPage, setFixedLayout, v.v.
  • Bây giờ, hãy đặt các tùy chọn chuyển đổi và đường dẫn tệp đầu ra bằng cách sử dụng phiên bản ConvertSettings.
  • Tạo thể hiện của lớp ConvertDocumentRequest với ConvertSettings.
  • Cuối cùng, gọi phương thức convertdocument() và chuyển tham số ConvertDocumentRequest.

Vui lòng làm theo các bước được đề cập trước đó để tải lên và tải xuống các tệp. Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu Word thành trang web HTML bằng cài đặt nâng cao:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java chuyển đổi tệp Word DOCX thành tệp HTML bằng cài đặt bổ sung.
public class App {

	public static void main(String[] args) {
		
		// Tạo một phiên bản của API chuyển đổi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Chuẩn bị cài đặt chuyển đổi
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.docx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// chuyển đổi sang định dạng được chỉ định
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Chuyển đổi Word sang HTML trực tuyến miễn phí

Làm cách nào để chuyển đổi tệp Word sang HTML trực tuyến miễn phí? Vui lòng dùng thử trực tuyến Word to HTML converter để tạo HTML từ tài liệu Word miễn phí. Trình chuyển đổi này được phát triển bằng cách sử dụng Word sang HTML REST API đã đề cập ở trên.

Phần kết luận

Tóm lại, chuyển đổi tài liệu Word sang HTML có thể mang lại nhiều lợi ích, chẳng hạn như xuất bản nội dung trực tuyến hoặc tạo trang web và để tối ưu hóa công cụ tìm kiếm tốt hơn. Chúng tôi đang hoàn thiện bài viết tại đây. Sau đây là những gì bạn đã học được trong bài viết này:

  • cách chuyển trang Word sang HTML bằng Java theo lập trình;
  • cách chuyển đổi tệp Word thành tệp HTML bằng một số cài đặt nâng cao trong Java;
  • tải tệp Word lên đám mây theo chương trình rồi tải xuống tệp HTML đã chuyển đổi từ đám mây;
  • và chuyển đổi trực tuyến Word sang HTML bằng cách sử dụng trình chuyển đổi Word sang HTML miễn phí.

Ngoài ra, chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Conversion Cloud SDK dành cho Java Ví dụ tại đây. Ngoài ra, chúng tôi khuyên bạn nên tham khảo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, chúng tôi tiếp tục viết các bài blog mới về các chuyển đổi định dạng tệp khác nhau bằng API REST. Vì vậy, xin vui lòng liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Đối với bất kỳ câu hỏi nào về API chuyển đổi Word sang HTML, vui lòng liên hệ với chúng tôi trên [diễn đàn] hỗ trợ miễn phí 21.

câu hỏi thường gặp

Làm cách nào để chuyển đổi Word sang HTML trong Java?

Vui lòng theo liên kết này để tìm hiểu mẫu mã Java về cách chuyển đổi tệp Word sang trang web HTML nhanh chóng và dễ dàng.

Tôi có thể chuyển đổi Word sang HTML trong Java bằng API REST không?

Có, bạn có thể thay đổi tài liệu Word thành HTML trong Java. Đầu tiên, tạo một phiên bản ConvertApi, đặt các giá trị của ConvertSettings và gọi phương thức convertDocument bằng ConvertDocumentRequest để chuyển đổi tài liệu Word thành trang web HTML.

Làm cách nào để chuyển đổi Word sang HTML trực tuyến miễn phí?

Trình chuyển đổi tài liệu Word sang HTML trực tuyến cho phép bạn chuyển đổi Word sang HTML miễn phí, nhanh chóng và dễ dàng. Sau khi quá trình chuyển đổi trực tuyến tệp DOC sang HTML hoàn tất, bạn có thể tải xuống ngay tệp HTML đã chuyển đổi trên PC của mình. Vui lòng làm theo hướng dẫn từng bước dưới đây để chuyển đổi:

  • Mở trình chuyển đổi Word sang HTML trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải tệp Word lên hoặc kéo và thả tệp Word.
  • Nhấp vào nút Chuyển đổi ngay bây giờ, trình chuyển đổi Word sang HTML trực tuyến miễn phí sẽ thay đổi tệp Word thành HTML.
  • Liên kết tải xuống của tệp HTML đầu ra sẽ khả dụng ngay sau khi chuyển đổi tệp Word.

Làm cách nào để cài đặt thư viện Word sang HTML Java?

Bạn có thể tải xuống trình chuyển đổi Word sang HTML thư viện Java để xử lý, thao tác và tạo HTML từ các tệp Word trong Java theo cách lập trình. Làm theo các bước đã đề cập trước đó để cài đặt thư viện Java.

Làm cách nào để chuyển đổi Word DOC sang HTML trong Windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi Word sang HTML ngoại tuyến cho Windows. Trình chuyển đổi Word sang HTML miễn phí này có thể được sử dụng để xuất Word sang HTML trong Windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Xem thêm

Nếu bạn muốn tìm hiểu về các chủ đề liên quan, chúng tôi khuyên bạn nên truy cập các bài viết sau.