使用 REST API 在 Java 中将 SVG 转换为 JPG

使用 REST API 在 Java 中将 SVG 文件转换为 JPG 图像。

如果您正在寻找一种在 Java 中将 SVG 文件转换为 JPG 图像的方法,那么您来对地方了。 SVG(可缩放矢量图形)是一种这样的图像格式,由于其可扩展性和无损特性,多年来变得流行起来。另一方面,JPG 文件是光栅图像,最适合显示高质量照片和不同颜色的图像。在某些情况下,您可能需要将 SVG 文件转换为 JPG 图像,例如,在使用不支持 SVG 的平台时。在本文中,我们将探讨如何使用 REST API 在 Java 中将 SVG 文件转换为 JPG 图像。

本教程将涵盖以下主题:

Java SVG 图像到 JPG 转换 REST API - SDK 安装

在将 SVG 文件转换为 JPG 图像时,GroupDocs.Conversion Cloud SDK for Java 是一款可靠的工具,可以帮助您快速轻松地完成转换。它允许您在不同文件格式之间转换文档和图像。它支持范围广泛的文件格式,包括 Microsoft Office、OpenDocument、PDF、HTML 等。将 API 集成到 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 转换为 JPG 图像

要使用 GroupDocs.Conversion Cloud SDK for Java 将 SVG 文件转换为 JPG 图像,您可以按照以下步骤操作:

上传文件

首先,使用下面给出的代码片段将 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 转换为 JPG

以下是使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中将 SVG 文件转换为 JPG 图像的步骤和代码片段:

步骤是:

  • 首先,将所需的类导入到您的 Java 文件中。
  • 其次,创建 ConvertApi 类的实例。
  • 第三,创建 ConvertSettings 类的一个实例。
  • 然后,提供云存储名称。
  • 接下来,将输入 SVG 文件路径和输出文件格式设置为“jpg”。
  • 现在,创建 JpgConvertOptions 类的实例。
  • 或者,提供各种转换选项,如 setFromPage、setPagesCount 等。
  • 之后,使用设置实例设置转换选项和输出文件路径。
  • 然后,创建一个 ConvertDocumentRequest 类实例并传递设置参数。
  • 最后,调用 convertDocument() 方法并传递 ConvertDocumentRequest 参数。

以下代码片段显示了如何使用 REST API 在 Java 中将 SVG 图像转换为 JPG 文件:

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 文件转换为 JPG 图像。
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("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// 转换为指定格式
			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();
		}
	}
}

输出文件如下所示:

通过 Java 将 SVG 图像转换为 JPG 文件

使用 Java 将 SVG 转换为 JPG。

下载转换后的文件

上面的代码示例会将转换后的 JPG 图片保存到云端。您可以使用以下代码片段下载转换后的 JPG 文件:

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.jpg", 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 到 JPG 转换器

如何免费在线将 SVG 图像转换为 JPG 图像?请尝试使用在线 SVG 到 JPG 转换器 将 SVG 图像转换为 JPG 图像。该转换器是使用上述 SVG 到 JPG 图像 REST API 开发的。

总结

总之,GroupDocs.Conversion Cloud SDK for Java 提供了一种将 SVG 文件转换为 JPG 图像的简单有效的方法。以下是您从本文中学到的内容:

  • 如何以编程方式将 SVG 文件转换为 Java 中的 JPG 图像,以及其他自定义选项;
  • 以编程方式将 SVG 图片上传到云端,然后从云端下载转换后的 JPG 图片;
  • 并使用在线 SVG 到 JPG 图像转换器免费将任何 SVG 图像转换为 JPG 文件。

此外,我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 Github 上免费获得。请检查 GroupDocs.Conversion Cloud SDK for Java 此处示例

此外,我们建议您按照我们的 入门指南 了解详细步骤和 API 用法。

最后,我们继续撰写有关使用 REST API 的不同文件格式和转换的新博客文章。因此,请联系以获取最新更新。

问一个问题

如果您对 SVG 到 JPG 图像转换 API 有任何疑问,请随时通过免费支持论坛 与我们联系。

常见问题

如何使用 Java 将 SVG 转换为 JPG?

您可以使用 GroupDocs.Conversion Cloud REST API 在 Java 中将 SVG 转换为 JPG 图像。它是一个基于云的文档和图像转换 API,可让您轻松地将 SVG 文件转换为 Java 中的 JPG 图像。

如何免费在线将 SVG 转换为 JPG?

SVG 到 JPG 在线转换器允许您免费将 SVG 文件转换为 JPG 图像。请按照下面给出的分步说明执行转换:

  • 打开免费的 SVG 到 JPG 在线转换器
  • 现在,单击文件放置区域以上传 SVG 文件或拖放 SVG 文件。
  • 接下来,单击立即转换按钮。免费的在线 SVG 到 JPG 转换器可将 SVG 文件转换为 JPG 图像。
  • 转换 SVG 图像后,将提供输出 JPG 图像文件的下载链接。

有没有办法在 Windows 上离线将 SVG 转换为 JPG?

请访问 此链接 下载适用于 Windows 的离线 SVG 到 JPG 转换器。此 SVG 到 JPG 图像转换器可用于在 Windows 上轻松地将 SVG 文件转换为 JPG 图像格式,只需单击一下。

GroupDocs.Conversion Cloud SDK for Java 支持哪些文件格式?

GroupDocs.Conversion Cloud SDK for Java 支持广泛的文件格式,包括 Microsoft Office、OpenDocument、PDF、HTML 等。

也可以看看

如果您想了解更多相关主题,我们建议您阅读下面列出的文章: