Перетворення 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 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:
- Налаштуйте облікові дані 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"
};
// 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, використаний у наведеному вище прикладі, можна завантажити з 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 додаток, щоб перевірити якість конверсії перед його інтеграцією у вашу програму.

Корисні посилання
Висновок
Використовуючи GroupDocs.Conversion Cloud SDK для .NET, ви можете легко інтегрувати конвертацію PDF в HTML у свої .NET проекти, забезпечуючи високоякісні, веб-сумісні виходи, зберігаючи форматування. Незалежно від того, чи використовуєте ви SDK на C#, чи виконуєте прямі виклики REST API через cURL, процес є простим і дуже налаштовуваним.
Рекомендовані статті
Ми настійно рекомендуємо ознайомитися з наступними статтями: