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

Ця стаття охоплює наступні теми:

API конвертації PDF в HTML

GroupDocs.Conversion Cloud SDK for .NET пропонує надійний API для перетворення PDF-документів у HTML з високою точністю. Він дозволяє налаштовувати вихідний HTML, визначати діапазони сторінок і контролювати якість зображень, що робить його ідеальним для інтеграції робочих процесів документів в веб у ваших .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"
                };

                // call the API to trigger PDF to Web page conversion.
                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 зі своїми обліковими даними.
  • Run the following cURL command:
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, процес є простим і дуже налаштовуваним.

Рекомендовані статті

Ми настійно рекомендуємо ознайомитися з наступними статтями: