Converter PDF documentos para HTML formato é bastante essencial, especialmente quando precisamos exibir o conteúdo online, melhorando a acessibilidade e permitindo a reutilização fácil de conteúdo em aplicações web. Neste artigo, você aprenderá como converter PDF para HTML usando o GroupDocs.Conversion Cloud SDK para .NET, preservando o layout do documento, imagens e formatação.

Este artigo aborda os seguintes tópicos:

API de Conversão de PDF para HTML

GroupDocs.Conversion Cloud SDK for .NET oferece uma API robusta para converter documentos PDF em HTML com alta precisão. Ele permite personalizar o HTML de saída, definir faixas de páginas e controlar a qualidade das imagens, tornando-o ideal para integrar fluxos de trabalho de documento para web em suas aplicações .NET.

Instalação

Instale o SDK via Gerenciador de Pacotes NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Ou usando .NET CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0

Agora, você precisa obter seu ID de Cliente e Segredo de Cliente personalizados do Aspose Cloud Dashboard para autenticar solicitações de API.

Converter PDF para HTML em C# (.NET)

Aqui está um exemplo passo a passo em C# para converter um PDF em HTML:

  1. Configurar Credenciais da API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Envie o arquivo PDF para o Armazenamento em Cloud:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Definir Configurações de Conversão:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. Realizar conversão de PDF para HTML:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Realizar conversão de PDF para HTML
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenha suas credenciais da API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Instancie uma instância da classe Configuration com o Client Secret & Client ID. 
                var configuration = new Configuration(clientId, clientSecret);
                // Defina o valor de ApiBaseUrl para definir a url base da API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Inicialize um objeto da classe ConvertApi com o objeto da classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Crie uma instância da classe ConvertSettings.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.pdf",
                    Format = "html",
                    OutputPath = "converted/resultant.html"
                };

                // chame a API para acionar a conversão de PDF para página da Web.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}
free pdf to html online

Imagem:- Uma prévia da conversão de PDF para HTML.

  • O PDF de amostra usado no exemplo acima pode ser baixado em input.pdf.

Converter PDF para Página da Web usando cURL

Você também pode usar a GroupDocs.Conversion Cloud API REST com cURL para conversão rápida na linha de comando.

  • Gere um Token de Acesso JWT com suas credenciais.
  • Execute o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{resultantFile}\"}"
  • Execute o seguinte comando para salvar o HTML no disco local:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"
  • Substitua: sourceFile, resultantFile e accessToken pelos valores reais.

Experimente nosso conversor de PDF para HTML gratuito

Experimente nosso aplicativo gratuito PDF to HTML Converter para ver a qualidade da conversão antes de integrá-lo ao seu aplicativo.

Conversor gratuito de PDF para HTML online

Conclusão

Usando o GroupDocs.Conversion Cloud SDK para .NET, você pode facilmente integrar a conversão de PDF para HTML em seus projetos .NET, permitindo saídas de alta qualidade e compatíveis com a web, ao mesmo tempo que preserva a formatação. Quer você use o SDK em C# ou faça chamadas diretas à API REST via cURL, o processo é simples e altamente personalizável.

Artigos Recomendados

Recomendamos fortemente explorar os seguintes artigos: