Перетворіть зображення SVG у файл HTML у Java

Перетворення документів SVG у HTML у Java за допомогою REST API.

SVG(Scalable Vector Graphics) — це популярний формат векторної графіки, який використовується для створення високоякісної графіки та ілюстрацій в Інтернеті. Однак інколи необхідно перетворити файл SVG на HTML, особливо під час роботи з веб-додатками. На щастя, GroupDocs.Conversion Cloud SDK для Java дозволяє швидко й ефективно перетворювати файли SVG у HTML, заощаджуючи ваш час і зусилля. У цій статті ми докладніше розглянемо, як програмно перетворити файли SVG на документи HTML у програмах Java. Отже, почнемо!

У цьому посібнику розглядатимуться такі теми:

Java REST API для перетворення SVG у файл HTML і встановлення SDK

GroupDocs.Conversion Cloud SDK for Java — це надійний хмарний набір для розробки програмного забезпечення, який дозволяє розробникам Java інтегрувати функцію перетворення документів у свої програми. За допомогою цього SDK розробники можуть легко конвертувати широкий діапазон форматів файлів, наприклад SVG, PDF, DOCX, XLSX та багато інших, в інші формати, включаючи HTML. Це універсальний інструмент для розробників, яким потрібно конвертувати документи в інші формати без встановлення додаткового програмного забезпечення. Інтеграція SDK у програми на основі Java є легким і практичним завданням.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши необхідний репозиторій і залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

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

Залежність Maven:

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

Потім зареєструйтеся для облікового запису GroupDocs, щоб отримати ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні фрагменти коду. Будь ласка, введіть фрагмент коду, показаний нижче, коли ви отримаєте ідентифікатор і секрет:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

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

Як конвертувати файл SVG у формат HTML у Java за допомогою REST API

Щоб конвертувати SVG у HTML у Java за допомогою GroupDocs.Conversion Cloud SDK для Java, виконайте такі прості кроки:

Завантажте файл

По-перше, завантажте файл SVG у хмарне сховище за допомогою наведеного нижче фрагмента коду:

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;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		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();
		}
		
	}
}

Таким чином, завантажений файл SVG буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення SVG на HTML за допомогою Java

У цьому розділі ми розглянемо етапи процесу перетворення та приклад фрагмента коду для перетворення зображення SVG у файл HTML:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Потім введіть назву хмарного сховища.
  • Далі встановіть шлях до вхідного файлу SVG і формат вихідного файлу на «html».
  • Потім створіть екземпляр класу HtmlConvertOptions.
  • За бажанням можна встановити різні параметри перетворення, наприклад setFromPage, setPagesCount, setFixedLayout тощо.
  • Після цього встановіть параметри перетворення та шлях до вихідного файлу за допомогою екземпляра ConvertSettings.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, викличте метод convertDocument() і передайте параметр ConvertDocumentRequest.

У наступному фрагменті коду показано, як перетворити SVG у файл HTML у Java за допомогою REST API:

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;

// Перетворення зображень SVG на документи HTML за допомогою Java.
public class App {

	public static void main(String[] args) {
		
		// Створіть екземпляр API перетворення
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Підготуйте параметри конвертації
			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");
		
			// конвертувати у вказаний формат
			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();
		}
	}
}

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений HTML-документ у хмарі. Ви можете завантажити перетворений HTML-документ за допомогою такого фрагмента коду:

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;

// Завантажте файл із хмарного сховища на Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		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();
		}
		
	}
}

Безкоштовний онлайн-конвертер SVG у HTML

Як конвертувати файл SVG у файл HTML онлайн безкоштовно? Спробуйте онлайн-конвертер SVG у HTML, щоб перетворити файл SVG на документ HTML. Цей конвертер розроблено з використанням API, як згадувалося раніше.

Підводячи підсумки

Підсумовуючи, GroupDocs.Conversion Cloud SDK для Java є чудовим вибором і ефективним способом конвертації файлів SVG у формат HTML у програмах Java. Ось що ви дізналися з цієї статті:

  • як конвертувати зображення SVG у файли HTML у Java, а також додаткові параметри налаштування;
  • програмно завантажити файл SVG у хмару, а потім завантажити перетворений HTML із хмари;
  • і безкоштовно конвертуйте файли SVG у HTML за допомогою онлайн-конвертера файлів SVG у HTML.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас виникли запитання щодо API перетворення документів SVG у HTML, будь ласка, не соромтеся зв’язатися з нами на безкоштовному форумі підтримки.

поширені запитання

Як конвертувати файли SVG у HTML у Java?

Ви можете конвертувати файли SVG у формат HTML за допомогою GroupDocs.Conversion Cloud SDK для Java. GroupDocs.Conversion Cloud SDK для Java — це надійний і ефективний API перетворення документів, який дозволяє розробникам швидко конвертувати документи в інші формати.

Як конвертувати SVG у HTML онлайн безкоштовно?

Онлайн-конвертер SVG у HTML дозволяє безкоштовно конвертувати файли SVG у HTML. Щоб виконати перетворення, дотримуйтесь наведених нижче покрокових інструкцій:

  • Відкрийте онлайн-конвертер SVG у HTML.
  • Тепер клацніть область скидання файлів, щоб завантажити файл SVG, або перетягніть файл SVG.
  • Далі натисніть кнопку «Перетворити зараз». Безкоштовний онлайн-конвертер SVG у HTML перетворить файл SVG на HTML.
  • Посилання для завантаження вихідного файлу HTML стане доступним одразу після перетворення зображення SVG.

Як конвертувати файл SVG у HTML у Windows?

Будь ласка, перейдіть це посилання, щоб завантажити автономний конвертер SVG у HTML для Windows. Цей автономний конвертер документів може швидко конвертувати зображення SVG у файли HTML у Windows одним клацанням миші.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.