Chuyển đổi hình ảnh SVG thành tệp HTML trong Java

Chuyển đổi tài liệu SVG sang HTML trong Java bằng API REST.

SVG(Đồ họa vectơ có thể mở rộng) là định dạng đồ họa véc tơ phổ biến được sử dụng để tạo đồ họa và hình minh họa chất lượng cao trên web. Tuy nhiên, đôi khi cần phải chuyển đổi tệp SVG thành HTML, đặc biệt là khi làm việc với các ứng dụng web. May mắn thay, GroupDocs.Conversion Cloud SDK dành cho Java giúp dễ dàng chuyển đổi các tệp SVG sang HTML một cách nhanh chóng và hiệu quả, giúp bạn tiết kiệm thời gian và công sức. Trong bài viết này, chúng ta sẽ xem xét kỹ hơn cách chuyển đổi các tệp SVG thành tài liệu HTML theo cách lập trình trong các ứng dụng Java. Vậy hãy bắt đầu!

Các chủ đề sau sẽ được đề cập trong hướng dẫn này:

API Java REST để chuyển đổi cài đặt SDK và tệp SVG thành tệp HTML

GroupDocs.Conversion Cloud SDK for Java là bộ công cụ phát triển phần mềm đáng tin cậy dựa trên đám mây cho phép các nhà phát triển Java tích hợp chức năng chuyển đổi tài liệu vào ứng dụng của họ. Với SDK này, các nhà phát triển có thể dễ dàng chuyển đổi nhiều định dạng tệp, chẳng hạn như SVG, PDF, DOCX, XLSX và nhiều định dạng khác sang các định dạng khác, bao gồm cả HTML. Đây là một công cụ linh hoạt dành cho các nhà phát triển cần chuyển đổi tài liệu sang các định dạng khác mà không cần cài đặt bất kỳ phần mềm bổ sung nào. Việc tích hợp SDK vào các ứng dụng dựa trên Java là một nhiệm vụ thiết thực và dễ dàng.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc cần thiết vào tệp pom.xml của dự án:

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>

Tiếp theo, đăng ký tài khoản GroupDocs để lấy ID ứng dụng khách và Bí mật ứng dụng khách từ trang tổng quan 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 đoạn 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);

Cách chuyển đổi tệp SVG sang định dạng HTML trong Java bằng API REST

Để chuyển đổi SVG sang HTML trong Java bằng GroupDocs.Conversion Cloud SDK cho Java, hãy làm theo các bước đơn giản sau:

Tải tệp lên

Đầu tiên, tải tệp SVG lên bộ nhớ đám mây bằng đoạn mã được cung cấp bên dưới:

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.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", 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 SVG đã 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 SVG sang HTML qua Java

Trong phần này, chúng tôi sẽ đề cập đến các bước liên quan đến quy trình chuyển đổi và một đoạn mã ví dụ để chuyển đổi hình ảnh SVG thành tệp HTML:

  • Đầu tiên, nhập các lớp cần thiết vào tệp Java của bạn.
  • Thứ hai, tạo một thể hiện của lớp ConvertApi.
  • Thứ ba, tạo một thể hiện của lớp ConvertSettings.
  • Sau đó, cung cấp tên lưu trữ đám mây.
  • Tiếp theo, đặt đường dẫn tệp SVG đầu vào và định dạng tệp đầu ra thành “html”.
  • Sau đó, tạo một thể hiện của lớp HtmlConvertOptions.
  • Tùy chọn, đặt các tùy chọn chuyển đổi khác nhau như setFromPage, setPagesCount, setFixedLayout, v.v.
  • Sau đó, đặt 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.
  • Sau đó, tạo một thể hiện của lớp ConvertDocumentRequest và chuyển tham số cài đặt.
  • Cuối cùng, gọi phương thức convertDocument() và chuyển tham số ConvertDocumentRequest.

Đoạn mã sau cho biết cách chuyển đổi SVG thành tệp 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;

// Chuyển đổi hình ảnh SVG sang tài liệu HTML 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
		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.svg");
			settings.setFormat("html");
			
		        HtmlConvertOptions convertOptions = new HtmlConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);
		        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 converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

Mẫu mã trên sẽ lưu tài liệu HTML đã chuyển đổi vào đám mây. Bạn có thể tải xuống tài liệu HTML đã chuyển đổi 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();
		}
		
	}
}

Trình chuyển đổi SVG sang HTML trực tuyến miễn phí

Làm cách nào để chuyển đổi tệp SVG sang HTML trực tuyến miễn phí? Vui lòng thử trình chuyển đổi SVG sang HTML trực tuyến để chuyển đổi tệp SVG thành tài liệu HTML. Trình chuyển đổi này được phát triển bằng API như đã đề cập trước đó.

Tổng hợp

Tóm lại, GroupDocs.Conversion Cloud SDK dành cho Java là một lựa chọn tuyệt vời và là một cách hiệu quả để chuyển đổi các tệp SVG sang định dạng HTML trong các ứng dụng Java. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách chuyển đổi hình ảnh SVG thành tệp HTML trong Java, cũng như các tùy chọn tùy chỉnh bổ sung;
  • tải tệp SVG lên đám mây theo chương trình rồi tải xuống HTML đã chuyển đổi từ đám mây;
  • và chuyển đổi tệp SVG sang HTML miễn phí bằng trình chuyển đổi tệp SVG sang HTML trực tuyến.

Ngoài ra, chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn trực quan hóa và giao 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 làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

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

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

Nếu bạn có bất kỳ câu hỏi nào liên quan đến API chuyển đổi tài liệu SVG sang HTML, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí.

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

Làm cách nào để chuyển đổi các tệp SVG sang HTML trong Java?

Bạn có thể chuyển đổi tệp SVG sang định dạng HTML bằng cách sử dụng GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Conversion Cloud SDK dành cho Java là một API chuyển đổi tài liệu đáng tin cậy và hiệu quả, cho phép các nhà phát triển nhanh chóng chuyển đổi tài liệu sang các định dạng khác.

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

Trình chuyển đổi trực tuyến SVG sang HTML cho phép bạn chuyển đổi các tệp SVG sang HTML miễn phí. Vui lòng làm theo hướng dẫn từng bước dưới đây để thực hiện chuyển đổi:

  • Mở trình chuyển SVG sang HTML trực tuyến.
  • Bây giờ, hãy nhấp vào khu vực thả tệp để tải tệp SVG lên hoặc kéo và thả tệp SVG.
  • Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi SVG sang HTML trực tuyến miễn phí sẽ thay đổi tệp SVG thành HTML.
  • Liên kết tải xuống tệp HTML đầu ra sẽ có sẵn ngay lập tức sau khi chuyển đổi hình ảnh SVG.

Làm cách nào để chuyển đổi tệp SVG sang tệp HTML trên Windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi SVG sang HTML ngoại tuyến cho Windows. Trình chuyển đổi tài liệu ngoại tuyến này có thể nhanh chóng chuyển đổi hình ảnh SVG thành tệp HTML trên Windows chỉ bằng một cú nhấp chuột.

Xem thêm

Nếu bạn muốn tìm hiểu thêm về các chủ đề liên quan, chúng tôi khuyên bạn nên đọc các bài viết được liệt kê bên dưới: