Convertir imagen SVG a archivo HTML en Java

Conversión de documentos SVG a HTML en Java utilizando la API REST.

SVG(Scalable Vector Graphics) es un popular formato de gráficos vectoriales utilizado para crear gráficos e ilustraciones de alta calidad en la web. Sin embargo, a veces es necesario convertir un archivo SVG a HTML, especialmente cuando se trabaja con aplicaciones web. Afortunadamente, GroupDocs.Conversion Cloud SDK para Java facilita la conversión de archivos SVG a HTML de manera rápida y eficiente, lo que le permite ahorrar tiempo y esfuerzo. En este artículo, veremos más de cerca cómo convertir archivos SVG a documentos HTML mediante programación en aplicaciones Java. ¡Entonces empecemos!

En este tutorial se tratarán los siguientes temas:

API REST de Java para convertir SVG a archivo HTML e instalación de SDK

GroupDocs.Conversion Cloud SDK for Java es un kit de desarrollo de software confiable basado en la nube que permite a los desarrolladores de Java integrar la funcionalidad de conversión de documentos en sus aplicaciones. Con este SDK, los desarrolladores pueden convertir fácilmente una amplia gama de formatos de archivo, como SVG, PDF, DOCX, XLSX y muchos más a otros formatos, incluido HTML. Es una herramienta versátil para desarrolladores que necesitan convertir documentos a otros formatos sin instalar ningún software adicional. La integración del SDK en aplicaciones basadas en Java es una tarea práctica y sin esfuerzo.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el repositorio y la dependencia necesarios en el archivo pom.xml de su proyecto:

Repositorio Maven:

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

Dependencia Maven:

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

A continuación, regístrese para obtener una cuenta de GroupDocs para obtener el ID y el secreto del cliente del panel antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el fragmento de código que se muestra a continuación una vez que tenga su ID y secreto:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

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

Cómo convertir un archivo SVG a formato HTML en Java usando REST API

Para convertir SVG a HTML en Java usando GroupDocs.Conversion Cloud SDK para Java, siga estos sencillos pasos:

Sube el archivo

En primer lugar, cargue el archivo SVG en el almacenamiento en la nube utilizando el fragmento de código que se proporciona a continuación:

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;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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();
		}
		
	}
}

Por lo tanto, el archivo SVG cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta SVG a HTML a través de Java

En esta sección, cubriremos los pasos involucrados en el proceso de conversión y un fragmento de código de ejemplo para convertir una imagen SVG en un archivo HTML:

  • En primer lugar, importe las clases requeridas en su archivo Java.
  • En segundo lugar, cree una instancia de la clase ConvertApi.
  • En tercer lugar, cree una instancia de la clase ConvertSettings.
  • Luego, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo SVG de entrada y el formato del archivo de salida en “html”.
  • Luego, cree una instancia de la clase HtmlConvertOptions.
  • Opcionalmente, configure varias opciones de conversión como setFromPage, setPagesCount, setFixedLayout, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Finalmente, invoque el método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir un SVG a un archivo HTML en Java utilizando la 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;

// Conversión de imágenes SVG a documentos HTML usando Java.
public class App {

	public static void main(String[] args) {
		
		// Crear una instancia de la API de conversión
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar la configuración de conversión
			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");
		
			// convertir al 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();
		}
	}
}

Descargar el archivo convertido

El ejemplo de código anterior guardará el documento HTML convertido en la nube. Puede descargar el documento HTML convertido utilizando el siguiente fragmento 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;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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();
		}
		
	}
}

Convertidor en línea gratuito de SVG a HTML

¿Cómo convertir un archivo SVG a HTML en línea de forma gratuita? Pruebe un conversor de SVG a HTML en línea para convertir un archivo SVG en un documento HTML. Este convertidor se desarrolla utilizando la API como se mencionó anteriormente.

Resumiendo

En conclusión, GroupDocs.Conversion Cloud SDK for Java es una excelente opción y una forma eficiente de convertir archivos SVG a formato HTML en aplicaciones Java. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir imágenes SVG a archivos HTML en Java, así como opciones de personalización adicionales;
  • cargue mediante programación el archivo SVG en la nube y luego descargue el HTML convertido de la nube;
  • y convierta archivos SVG a HTML de forma gratuita utilizando un convertidor de archivos SVG a HTML en línea.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, póngase en contacto para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna pregunta sobre la API de conversión de documentos SVG a HTML, no dude en ponerse en contacto con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto archivos SVG a HTML en Java?

Puede convertir archivos SVG a formato HTML usando GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Conversion Cloud SDK para Java es una API de conversión de documentos confiable y eficiente que permite a los desarrolladores convertir rápidamente documentos a otros formatos.

¿Cómo convierto un SVG a HTML en línea de forma gratuita?

El convertidor en línea de SVG a HTML le permite convertir archivos SVG a HTML de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Abra conversor de SVG a HTML en línea.
  • Ahora, haga clic en el área de colocación de archivos para cargar un archivo SVG o arrastre y suelte un archivo SVG.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor gratuito de SVG a HTML en línea cambiará el archivo SVG a HTML.
  • El enlace de descarga del archivo HTML de salida estará disponible instantáneamente después de convertir la imagen SVG.

¿Cómo convertir un archivo SVG a HTML en Windows?

Visite este enlace para descargar un convertidor de SVG a HTML sin conexión para Windows. Este convertidor de documentos sin conexión puede convertir rápidamente imágenes SVG a archivos HTML en Windows con un solo clic.

Ver también

Si desea obtener más información sobre temas relacionados, le recomendamos leer los artículos que se enumeran a continuación: