html para marcação

Converta HTML em Markdown usando a API REST .NET.

A cada dia que passa, o conteúdo prolifera em diversas plataformas e meios. Portanto, a necessidade de formatação adaptável e independente de plataforma tornou-se mais crítica do que nunca. É aqui que ocorre a transição de HTML para Markdown (MD) formato emerge como uma solução fundamental. A simplicidade e compatibilidade do Markdown o tornam a escolha ideal para criadores de conteúdo, desenvolvedores e qualquer pessoa que busca uma forma mais simplificada de apresentar suas informações. Ao converter HTML em Markdown, você não apenas garante a legibilidade e acessibilidade do seu conteúdo, mas também libera o potencial de compartilhamento contínuo em várias plataformas, sem as complexidades do estilo HTML intrincado.

Neste artigo, nos aprofundaremos nos detalhes da conversão de HTML em Markdown usando o .NET Cloud SDK.

Cloud SDK para conversão de HTML em Markdown

Eleve sua experiência de transformação de conteúdo com o Aspose.HTML Cloud SDK for .NET, que oferece uma solução perfeita para converter HTML em formato Markdown (MD). Este poderoso SDK permite que desenvolvedores e usuários naveguem sem esforço pelas complexidades da conversão de ‘html para markdown’, preservando a integridade e a estrutura do conteúdo.

Agora, para usar o SDK, pesquise Aspose.HTML-Cloud no gerenciador de pacotes NuGet e clique no botão Adicionar pacote. Além disso, visite cloud dashboard e obtenha suas credenciais de cliente personalizadas.

HTML para Markdown com C# .NET

Vamos mergulhar nos detalhes da conversão de HTML em Markdown usando C# .NET.

// para exemplos completos, visite https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// sequência de URL base
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Criar instância HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// nome do arquivo HTML de entrada
String inputFileName = "source.html";

// nome do arquivo de saída
String newFileName = "Converted.md";
 
try
{

    // carregue o arquivo da unidade local
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Criar instância StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // fazer upload do arquivo HTML para armazenamento em nuvem
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Inicie a operação de conversão de HTML em Markdown e salve a saída no armazenamento em nuvem
    AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

    // imprimir mensagem de sucesso se a conversão for bem-sucedida
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull completion of HTML to MD !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html para visualização de redução

Pré-visualização da conversão de HTML para Markdown (MD).

Agora, vamos explorar alguns detalhes do trecho de código mencionado acima.

HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);

Primeiramente, crie uma instância da classe HtmlApi onde passamos as credenciais do cliente como argumentos.

AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

Chame a API para iniciar a operação de conversão de HTML em Markdown. Após a operação bem-sucedida, o arquivo MD resultante é armazenado no armazenamento em nuvem.

Converter HTML em Markdown usando comandos cURL

Aproveite a habilidade combinada dos comandos Aspose.HTML Cloud e cURL para agilizar a conversão do formato HTML para o formato Markdown (MD). Ao criar um comando cURL que interage com a API Aspose.HTML Cloud, você inicia uma transição perfeita de HTML para Markdown. Este método também permite manter a estrutura e a formatação do conteúdo, garantindo que os documentos convertidos mantenham a legibilidade e a qualidade de apresentação.

Agora, com esta abordagem, a primeira etapa é gerar um token de acesso JWT executando o seguinte comando.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora que temos um token de acesso JWT, execute o seguinte comando para carregar o HTML de entrada do armazenamento em nuvem, converta-o para o formato Markdown (MD) e salve o arquivo resultante na unidade local.

curl -v "https://api.aspose.cloud/html/{inputHTML}/convert/md?outPath={resultantFile}&useGit=false" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Substitua inputHTML pelo nome do arquivo HTML de entrada já disponível no armazenamento em nuvem, resultantFile pelo nome do arquivo Markdown resultante disponível e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a conversão do formato HTML para o formato Markdown (MD) marca um passo fundamental para melhorar a compatibilidade, a legibilidade e o compartilhamento de conteúdo em diversas plataformas. Com duas abordagens dinâmicas à sua disposição, o Aspose.HTML Cloud SDK para .NET e a utilização de comandos cURL, você tem a flexibilidade de escolher o método que se alinha aos seus conhecimentos e requisitos técnicos. No entanto, aproveitar o Aspose.HTML Cloud permite que você execute conversões de ‘html para markdown’ com precisão, preservando a integridade do conteúdo perfeitamente.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: