Converter imagem SVG em arquivo HTML em Java

Conversão de documento SVG para HTML em Java usando API REST.

SVG(Scalable Vector Graphics) é um formato gráfico vetorial popular usado para criar gráficos e ilustrações de alta qualidade na web. No entanto, às vezes é necessário converter um arquivo SVG para HTML, especialmente ao trabalhar com aplicativos da web. Felizmente, GroupDocs.Conversion Cloud SDK para Java facilita a conversão de arquivos SVG em HTML de forma rápida e eficiente, economizando tempo e esforço. Neste artigo, veremos mais de perto como converter arquivos SVG em documentos HTML programaticamente em aplicativos Java. Então vamos começar!

Os seguintes tópicos serão abordados neste tutorial:

Java REST API para converter SVG em arquivo HTML e instalação do SDK

GroupDocs.Conversion Cloud SDK for Java é um kit de desenvolvimento de software confiável baseado em nuvem que permite aos desenvolvedores Java integrar a funcionalidade de conversão de documentos em seus aplicativos. Com este SDK, os desenvolvedores podem converter facilmente uma grande variedade de formatos de arquivo, como SVG, PDF, DOCX, XLSX e muitos outros para outros formatos, incluindo HTML. É uma ferramenta versátil para desenvolvedores que precisam converter documentos em outros formatos sem instalar nenhum software adicional. Integrar o SDK em aplicativos baseados em Java é uma tarefa fácil e prática.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o repositório e a dependência necessários no arquivo pom.xml do seu projeto:

Repositório Maven:

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

Dependência do Maven:

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

Em seguida, inscreva-se para uma conta do GroupDocs para obter a ID do cliente e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver seu ID e Segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

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

Como converter arquivo SVG para formato HTML em Java usando REST API

Para converter SVG em HTML em Java usando GroupDocs.Conversion Cloud SDK for Java, siga estas etapas simples:

Carregar o arquivo

Em primeiro lugar, carregue o arquivo SVG para o armazenamento em nuvem usando o trecho de código abaixo:

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;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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();
		}
		
	}
}

Portanto, o arquivo SVG carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter SVG para HTML via Java

Nesta seção, abordaremos as etapas envolvidas no processo de conversão e um trecho de código de exemplo para converter uma imagem SVG em um arquivo HTML:

  • Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
  • Em segundo lugar, crie uma instância da classe ConvertApi.
  • Em terceiro lugar, crie uma instância da classe ConvertSettings.
  • Em seguida, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo SVG de entrada e o formato do arquivo de saída para “html”.
  • Em seguida, crie uma instância da classe HtmlConvertOptions.
  • Opcionalmente, defina várias opções de conversão como setFromPage, setPagesCount, setFixedLayout, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, invoque o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter um arquivo SVG em um arquivo HTML em Java usando a 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;

// Conversão de imagens SVG para documentos HTML usando Java.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			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");
		
			// converter para o formato especificado
			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();
		}
	}
}

Baixe o arquivo convertido

O exemplo de código acima salvará o documento HTML convertido na nuvem. Você pode baixar o documento HTML convertido usando o seguinte trecho de código:

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;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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();
		}
		
	}
}

Conversor Online Gratuito de SVG para HTML

Como converter SVG para arquivo HTML online gratuitamente? Tente um conversor SVG para HTML online para converter um arquivo SVG em um documento HTML. Este conversor é desenvolvido usando a API mencionada anteriormente.

Resumindo

Em conclusão, GroupDocs.Conversion Cloud SDK para Java é uma excelente escolha e uma maneira eficiente de converter arquivos SVG para o formato HTML em aplicativos Java. O seguinte é o que você aprendeu com este artigo:

  • como converter imagens SVG em arquivos HTML em Java, bem como opções adicionais de personalização;
  • carregue programaticamente o arquivo SVG para a nuvem e, em seguida, baixe o HTML convertido da nuvem;
  • e converta arquivos SVG para HTML gratuitamente usando um conversor de arquivo SVG para HTML online.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API de conversão de documento SVG para HTML, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter arquivos SVG para HTML em Java?

Você pode converter arquivos SVG para o formato HTML usando GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Conversion Cloud SDK para Java é uma API de conversão de documentos confiável e eficiente que permite aos desenvolvedores converter rapidamente documentos para outros formatos.

Como faço para converter um SVG para HTML online gratuitamente?

O conversor online de SVG para HTML permite que você converta arquivos SVG para HTML gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra conversor online de SVG para HTML.
  • Agora, clique na área de soltar arquivo para carregar um arquivo SVG ou arraste e solte um arquivo SVG.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de SVG para HTML mudará o arquivo SVG para HTML.
  • O link de download do arquivo HTML de saída estará disponível instantaneamente após a conversão da imagem SVG.

Como converter SVG para arquivo HTML no Windows?

Visite este link para baixar um conversor offline de SVG para HTML para Windows. Este conversor de documentos offline pode converter rapidamente imagens SVG em arquivos HTML no Windows com um único clique.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: