Конвертация PDF документов в HTML формат весьма важна, особенно когда нам нужно отображать контент онлайн, улучшая доступность и обеспечивая легкое повторное использование контента в веб-приложениях. В этой статье вы узнаете, как конвертировать PDF в HTML с помощью GroupDocs.Conversion Cloud SDK для .NET, сохраняя макет документа, изображения и форматирование.

Эта статья охватывает следующие темы:

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:

  1. Настройка учетных данных API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Загрузите файл PDF в Облачное Хранилище:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Настройки конверсии:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. Выполните преобразование 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 в 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 приложение, чтобы увидеть качество преобразования перед интеграцией его в ваше приложение.

Бесплатный онлайн-конвертер PDF в HTML

Полезные ссылки

Заключение

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

Рекомендуемые статьи

Мы настоятельно рекомендуем ознакомиться со следующими статьями: