在 Java 中將 SVG 圖像轉換為 HTML 文件

使用 REST API 在 Java 中將 SVG 轉換為 HTML 文檔。

SVG(可縮放矢量圖形)是一種流行的矢量圖形格式,用於在網絡上創建高質量的圖形和插圖。但是,有時需要將 SVG 文件轉換為 HTML,尤其是在使用 Web 應用程序時。幸運的是,GroupDocs.Conversion Cloud SDK for Java 可以輕鬆快速高效地將 SVG 文件轉換為 HTML,從而節省您的時間和精力。在本文中,我們將仔細研究如何在 Java 應用程序中以編程方式將 SVG 文件轉換為 HTML 文檔。那麼,讓我們開始吧!

本教程將涵蓋以下主題:

用於將 SVG 轉換為 HTML 文件和 SDK 安裝的 Java REST API

GroupDocs.Conversion Cloud SDK for Java 是一個基於雲的可靠軟件開發工具包,允許 Java 開發人員將文檔轉換功能集成到他們的應用程序中。使用此 SDK,開發人員可以輕鬆地將 範圍廣泛的文件格式(例如 SVG、PDF、DOCX、XLSX 等)轉換為其他格式,包括 HTML。對於需要在不安裝任何額外軟件的情況下將文檔轉換為其他格式的開發人員來說,這是一款多功能工具。將 SDK 集成到基於 Java 的應用程序中是一項輕鬆而實際的任務。

您可以 下載 API 的 JAR 文件或使用 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 帳戶以從 儀表板 獲取客戶端 ID 和客戶端密碼,然後再開始執行這些步驟和可用的代碼片段。獲得 ID 和 Secret 後,請輸入下面顯示的代碼段:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。

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

如何使用 REST API 在 Java 中將 SVG 文件轉換為 HTML 格式

要使用 GroupDocs.Conversion Cloud SDK for Java 將 SVG 轉換為 Java 中的 HTML,請執行以下簡單步驟:

上傳文件

首先,使用下面給出的代碼片段將 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 文件將在雲端儀表板的 文件部分 中可用。

通過 Java 將 SVG 轉換為 HTML

在本節中,我們將介紹轉換過程中涉及的步驟以及將 SVG 圖像轉換為 HTML 文件的示例代碼片段:

  • 首先,將所需的類導入到您的 Java 文件中。
  • 其次,創建 ConvertApi 類的實例。
  • 第三,創建 ConvertSettings 類的實例。
  • 然後,提供雲存儲名稱。
  • 接下來,將輸入 SVG 文件路徑和輸出文件格式設置為“html”。
  • 然後,創建 HtmlConvertOptions 類的實例。
  • 或者,設置各種轉換選項,如 setFromPage、setPagesCount、setFixedLayout 等。
  • 之後,使用 ConvertSettings 實例設置轉換選項和輸出文件路徑。
  • 然後,創建一個 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,調用 convertDocument() 方法並傳遞 ConvertDocumentRequest 參數。

以下代碼片段顯示瞭如何使用 REST API 將 SVG 轉換為 Java 中的 HTML 文件:

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 將 SVG 圖像轉換為 HTML 文檔。
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 for Java 是在 Java 應用程序中將 SVG 文件轉換為 HTML 格式的絕佳選擇和有效方式。以下是您從本文中學到的內容:

  • 如何將 SVG 圖像轉換為 Java 中的 HTML 文件,以及其他自定義選項;
  • 以編程方式將 SVG 文件上傳到雲端,然後從雲端下載轉換後的 HTML;
  • 並使用在線 SVG 到 HTML 文件轉換器免費將 SVG 文件轉換為 HTML。

此外,我們還提供了一個 API 參考 部分,可讓您直接通過瀏覽器可視化我們的 API 並與之通信。 Java SDK 的完整源代碼可在 Github 上免費獲得。請查看 GroupDocs.Conversion Cloud SDK for Java 此處示例

此外,我們建議您按照我們的 入門指南 了解詳細步驟和 API 用法。

最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請聯繫以獲取最新更新。

問一個問題

如果您對 SVG 到 HTML 文檔轉換 API 有任何疑問,請隨時通過免費支持論壇 與我們聯繫。

常見問題

如何將 SVG 轉換為 Java 中的 HTML 文件?

您可以使用 GroupDocs.Conversion Cloud SDK for Java 將 SVG 文件轉換為 HTML 格式。 GroupDocs.Conversion Cloud SDK for Java 是一種可靠且高效的文檔轉換 API,允許開發人員快速將文檔轉換為其他格式。

如何免費在線將 SVG 轉換為 HTML?

SVG 到 HTML 在線轉換器允許您免費將 SVG 文件轉換為 HTML。請按照下面給出的分步說明執行轉換:

  • 打開在線 SVG 到 HTML 轉換器
  • 現在,單擊文件放置區域以上傳 SVG 文件或拖放 SVG 文件。
  • 接下來,單擊立即轉換按鈕。免費的在線 SVG 到 HTML 轉換器將 SVG 文件轉換為 HTML。
  • 轉換 SVG 圖像後,輸出的 HTML 文件下載鏈接將立即可用。

如何在 Windows 上將 SVG 轉換為 HTML 文件?

請訪問 此鏈接 下載適用於 Windows 的離線 SVG 到 HTML 轉換器。此離線文檔轉換器只需單擊一下即可在 Windows 上快速將 SVG 圖像轉換為 HTML 文件。

也可以看看

如果您想了解更多相關主題,我們建議您閱讀下面列出的文章: