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
- Converter PDF para HTML em C# (.NET)
- Converter PDF para Página da Web usando cURL
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:
- 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);
- 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);
}
- Definir Configurações de Conversão:
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- 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);
}
}
}
}

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
eaccessToken
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.

Links Úteis
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: