Converter HTML em arquivo Markdown com Java usando a API REST

Converta HTML em Markdown com Java usando a API REST.

HTML e Markdown são duas linguagens de marcação populares usadas para criar conteúdo da web. Enquanto o HTML é usado para criar páginas da Web estruturadas e interativas, o Markdown é uma sintaxe simples usada para formatar texto. A conversão de HTML para Markdown pode ser útil para blogueiros, criadores de conteúdo e desenvolvedores que desejam mudar de HTML para Markdown por vários motivos. Neste artigo, exploraremos como converter HTML em Markdown com Java usando a API REST.

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

Biblioteca Java para converter HTML em Markdown - Instalação do SDK

GroupDocs.Conversion Cloud SDK for Java é uma poderosa ferramenta de conversão que ajuda os desenvolvedores a converter HTML em Markdown em aplicativos Java. Ele fornece conversão fácil de usar, rápida e de alta qualidade, o que o torna a escolha ideal para converter HTML em Markdown. Ele também permite que você converta seus documentos e imagens de qualquer arquivo suportado formato para qualquer formato que você precisar. Você pode converter rapidamente mais de 50 tipos de arquivos e imagens como Word, PDF, PowerPoint, Excel, HTML, CAD, imagens raster, etc.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao 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>

Para começar, você precisa inscrever-se para uma conta GroupDocs. Colete a ID e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Por favor, digite o código mostrado abaixo depois de ter seu ID e Segredo do Cliente:

# 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 HTML para Markdown via Java usando REST API

Aqui está um guia passo a passo para converter HTML para Markdown em Java usando GroupDocs.Conversion Cloud API:

Carregar o arquivo

Em primeiro lugar, carregue o documento HTML para o armazenamento em nuvem usando o trecho de código fornecido 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.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, o arquivo HTML carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta HTML para Markdown via Java

Esta seção mostra como converter um arquivo HTML em um arquivo Markdown programaticamente em Java seguindo as etapas abaixo:

  • 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 HTML de entrada e o formato do arquivo de saída como “md”.
  • Em seguida, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Depois disso, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por último, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

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

// Como converter documento HTML em arquivo Markdown .md em 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.html");
			settings.setFormat("md");
			
			settings.setOutputPath("java-testing/output-sample-file.md");
		
			// 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();
		}
	}
}
Java converte documento HTML em arquivo Markdown

Converter HTML para Markdown via Java

Baixe o arquivo convertido

O trecho de código acima converterá o arquivo HTML na pasta de origem no armazenamento em nuvem em um arquivo Markdown. Você pode baixá-lo 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.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();
		}
		
	}
}

Conversor de HTML para Markdown Online Gratuito

Como converter arquivos HTML para Markdown online gratuitamente? Experimente o HTML online para Markdown conversor para criar Markdown a partir de HTML online gratuitamente. Este conversor é desenvolvido usando o HTML acima mencionado para Markdown REST API.

Conclusão

Vamos terminar este artigo aqui. Neste artigo, você aprendeu:

  • como alterar a página HTML para Markdown programaticamente em Java;
  • carregue programaticamente o arquivo HTML para a nuvem e, em seguida, baixe o arquivo Markdown convertido da nuvem;
  • e converta HTML para Markdown online gratuitamente usando a ferramenta de conversão de HTML para Markdown.

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

Para quaisquer dúvidas/discussões sobre HTML para Markdown Converter API, sinta-se à vontade para nos contatar no suporte gratuito fórum.

perguntas frequentes

Como faço para converter arquivos HTML para Markdown usando Java?

Siga este link para aprender o exemplo de código Java sobre como converter HTML em arquivos Markdown de forma rápida e fácil.

A API GroupDocs.Conversion Cloud é segura para converter HTML em Markdown?

Sim, a API GroupDocs.Conversion Cloud é segura para converter HTML em Markdown. Todas as conversões são processadas nos servidores seguros do GroupDocs e os arquivos são excluídos em até 24 horas após a conclusão do processo de conversão.

Como converter HTML para Markdown online gratuitamente?

O documento HTML online para o conversor de arquivo Markdown permite que você converta arquivos HTML para Markdown de forma rápida e fácil. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra conversor online grátis de HTML para Markdown.
  • Clique dentro da área para soltar o arquivo para carregar o arquivo HTML ou arraste e solte o arquivo HTML.
  • Clique no botão Converter agora. O conversor online gratuito de HTML para Markdown mudará HTML para Markdown.
  • O link de download do arquivo Markdown de saída estará disponível instantaneamente após a conversão do HTML em um documento Markdown gratuitamente.

Como converter HTML para Markdown no Windows?

Visite este link para baixar o conversor de HTML para Markdown offline para Windows. Este software de download gratuito conversor de HTML para Markdown pode ser usado para exportar HTML para Markdown no Windows rapidamente, com um único clique.

Veja também

Recomendamos que você visite os seguintes artigos para saber mais sobre: