Convierta HTML a un archivo Markdown con Java usando REST API

Convierta HTML a Markdown con Java utilizando la API REST.

HTML y Markdown son dos lenguajes de marcado populares que se utilizan para crear contenido web. Mientras que HTML se usa para crear páginas web estructuradas e interactivas, Markdown es una sintaxis simple que se usa para formatear texto. La conversión de HTML a Markdown puede ser útil para bloggers, creadores de contenido y desarrolladores que desean cambiar de HTML a Markdown por varios motivos. En este artículo, exploraremos cómo convertir HTML a Markdown con Java utilizando la API REST.

En este artículo se tratarán los siguientes temas:

Biblioteca Java para convertir HTML a Markdown - Instalación SDK

GroupDocs.Conversion Cloud SDK for Java es una poderosa herramienta de conversión que ayuda a los desarrolladores a convertir HTML a Markdown en aplicaciones Java. Proporciona una conversión fácil de usar, rápida y de alta calidad que lo convierte en una opción ideal para convertir HTML a Markdown. También le permite convertir sus documentos e imágenes de cualquier archivo compatible formato a cualquier formato que necesite. Puede convertir rápidamente más de 50 tipos de archivos e imágenes como Word, PDF, PowerPoint, Excel, HTML, CAD, imágenes rasterizadas, etc.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el siguiente repositorio y dependencia 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>

Para comenzar, debe registrarse para obtener una cuenta de GroupDocs. Recopile el ID del cliente y el secreto del cliente del panel de control antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el código que se muestra a continuación una vez que tenga su ID de cliente 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 HTML a Markdown a través de Java usando la API REST

Aquí hay una guía paso a paso para convertir HTML a Markdown en Java usando GroupDocs.Conversion Cloud API:

Sube el archivo

En primer lugar, cargue el documento HTML 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.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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();
		}
		
	}
}

Como resultado, el archivo HTML cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta HTML a Markdown a través de Java

Esta sección muestra cómo convertir un archivo HTML en un archivo Markdown mediante programación en Java siguiendo los pasos a continuación:

  • 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 HTML de entrada y el formato del archivo de salida en “md”.
  • Luego, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Después de eso, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Por último, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir un archivo HTML en un archivo Markdown a través de Java usando 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;

// Cómo convertir un documento HTML a un archivo Markdown .md en 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.html");
			settings.setFormat("md");
			
			settings.setOutputPath("java-testing/output-sample-file.md");
		
			// 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();
		}
	}
}
Java convierte un documento HTML a un archivo Markdown

Convertir HTML a Markdown a través de Java

Descargar el archivo convertido

El fragmento de código anterior convertirá el archivo HTML en la carpeta de origen en el almacenamiento en la nube en un archivo Markdown. Puede descargarlo 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.md", 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 gratuito de HTML a Markdown en línea

¿Cómo convertir archivos HTML a Markdown en línea de forma gratuita? Pruebe el convertidor de HTML a Markdown en línea para crear Markdown a partir de HTML en línea de forma gratuita. Este convertidor se desarrolla utilizando la API REST de HTML a Markdown mencionada anteriormente.

Conclusión

Vamos a terminar este artículo aquí. En este artículo, has aprendido:

  • cómo cambiar la página HTML a Markdown mediante programación en Java;
  • cargue mediante programación el archivo HTML en la nube y luego descargue el archivo Markdown convertido de la nube;
  • y convierta HTML a Markdown en línea de forma gratuita utilizando la herramienta de conversión de HTML a Markdown.

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

Para cualquier consulta/discusión sobre HTML to Markdown Converter API, no dude en contactarnos en el [foro] de soporte gratuito 20.

preguntas frecuentes

¿Cómo convierto archivos HTML a Markdown usando Java?

Siga este enlace para conocer el ejemplo de código Java sobre cómo convertir archivos HTML a Markdown, de forma rápida y sencilla.

¿La API de GroupDocs.Conversion Cloud es segura para convertir HTML a Markdown?

Sí, GroupDocs.Conversion Cloud API es seguro para convertir HTML a Markdown. Todas las conversiones se procesan en los servidores seguros de GroupDocs y los archivos se eliminan dentro de las 24 horas posteriores a la finalización del proceso de conversión.

¿Cómo convertir HTML a Markdown en línea de forma gratuita?

El convertidor de documentos HTML a archivos Markdown en línea le permite convertir archivos HTML a Markdown rápida y fácilmente. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Abra convertidor gratuito en línea de HTML a Markdown.
  • Haga clic dentro del área de colocación de archivos para cargar el archivo HTML o arrastre y suelte el archivo HTML.
  • Haga clic en el botón Convertir ahora. El convertidor en línea gratuito de HTML a Markdown cambiará HTML a Markdown.
  • El enlace de descarga del archivo Markdown de salida estará disponible instantáneamente después de convertir el HTML en un documento Markdown de forma gratuita.

¿Cómo convertir HTML a Markdown en Windows?

Visite este enlace para descargar el convertidor de HTML a Markdown sin conexión para Windows. Este software de descarga gratuita de conversión de HTML a Markdown se puede utilizar para exportar HTML a Markdown en Windows rápidamente, con un solo clic.

Ver también

Te recomendamos visitar los siguientes artículos para conocer: