Конвертация PDF документов в HTML формат весьма важна, особенно когда нам нужно отображать контент онлайн, улучшая доступность и обеспечивая легкое повторное использование контента в веб-приложениях. В этой статье вы узнаете, как конвертировать PDF в HTML с помощью GroupDocs.Conversion Cloud SDK для .NET, сохраняя макет документа, изображения и форматирование.
Эта статья охватывает следующие темы:
- API для конвертации PDF в HTML
- Конвертировать PDF в HTML на C# (.NET)
- Преобразование PDF в веб-страницу с использованием cURL
API для конвертации PDF в HTML
GroupDocs.Conversion Cloud SDK для .NET предлагает надежный API для преобразования PDF-документов в HTML с высокой точностью. Он позволяет настраивать выходной HTML, определять диапазоны страниц и контролировать качество изображений, что делает его идеальным для интеграции рабочих процессов документ-web в ваши .NET-приложения.
Установка
Установите SDK через диспетчер пакетов NuGet:
Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Или с использованием .NET CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0
Теперь вам нужно получить ваш персонализированный идентификатор клиента и секрет клиента из Aspose Cloud Dashboard, чтобы аутентифицировать API запросы.
Преобразование PDF в HTML на C# (.NET)
Вот пошаговый пример на C#, как конвертировать PDF в HTML:
- Настройка учетных данных API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Загрузите файл PDF в Облачное Хранилище:
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Настройки конверсии:
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- Выполните преобразование PDF в 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
{
// Выполните конверсию PDF в HTML
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Получите свои учетные данные API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Создайте экземпляр класса Configuration с Client Secret и Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Определите значение ApiBaseUrl для установки базового URL API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте объект класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configuration);
// Создайте экземпляр класса ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
// вызовите API, чтобы инициировать конвертацию PDF в веб-страницу.
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);
}
}
}
}

Изображение:- Предварительный просмотр конверсии PDF в HTML.
- Вы можете загрузить образец PDF, используемый в приведенном выше примере, по адресу input.pdf.
Преобразовать PDF в веб-страницу с использованием cURL
Вы также можете использовать GroupDocs.Conversion Cloud REST API с cURL для быстрой конвертации через командную строку.
- Сгенерируйте JWT Access Token с вашими учетными данными.
- Запустите следующую команду 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}\"}"
- Выполните следующую команду, чтобы сохранить HTML на локальном диске:
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}"
- Замените:
sourceFile
,resultantFile
иaccessToken
на актуальные значения.
Попробуйте наш бесплатный конвертер PDF в HTML
Попробуйте наше бесплатное PDF to HTML Converter приложение, чтобы увидеть качество преобразования перед интеграцией его в ваше приложение.

Полезные ссылки
Заключение
Используя GroupDocs.Conversion Cloud SDK для .NET, вы можете легко интегрировать конвертацию PDF в HTML в ваши проекты .NET, обеспечивая высококачественные, совместимые с вебом результаты при сохранении форматирования. Независимо от того, используете ли вы SDK на C# или делаете прямые вызовы REST API через cURL, процесс прост и highly customizable.
Рекомендуемые статьи
Мы настоятельно рекомендуем ознакомиться со следующими статьями: