html to pdf online

Онлайн конвертер HTML в PDF с использованием C# .NET.

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

В этой статье вы узнаете, как:

HTML to PDF Conversion API

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

Предварительные требования

Установите SDK с помощью NuGet:

Установите с помощью npm:

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

Шаг за шагом: Преобразование HTML в PDF на C#

Пожалуйста, выполните следующие шаги, чтобы выполнить бесплатное онлайн-преобразование HTML в PDF с использованием C# .NET:

📌 Шаг 1: Инициализация конфигурации API:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 Step 2: Загрузите HTML файл в облачное хранилище:

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 Шаг 3: Определите настройки конверсии и выполните конвертацию:

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// Более примеров по  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите свои учетные данные API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью Client ID и Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL для API конвертера HTML в PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с объектом класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// загрузить HTML файл с локального диска             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузите входной HTML файл в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // создать ConvertSettings, где мы определяем входной HTML и имя для результирующего PDF
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Вызовите метод ConvertDocument, чтобы программно преобразовать HTML в PDF.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
бесплатный преобразователь html в pdf

Изображение:- Предварительный просмотр конверсии HTML в PDF.

Скачайте образец PDF файла, сгенерированного в приведенном выше примере, по ссылке resultant.pdf.

Опционально: Конвертировать HTML в PDF с помощью cURL

Если вы предпочитаете использовать командные инструменты или автоматизированные конвейеры, GroupDocs.Conversion Cloud также может может быть доступен через cURL.

  • Этот метод идеален для автоматизированных конвейеров и преобразований на основе скриптов.

Шаг 1: Получить токен доступа JWT

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Шаг 2: Преобразование HTML в PDF

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\": \"{finalOutput}\"}"

Replace:

  • sourceFile, resultantFile, and accessToken with actual values.
  • Теперь, чтобы сохранить PDF на локальном диске, вы можете рассмотреть возможность использования следующей команды 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\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

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

Хотите быстрое решение без кода? Используйте HTML to PDF Converter, чтобы мгновенно преобразовать веб-контент.

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

Заключение

С помощью GroupDocs.Conversion Cloud SDK для .NET вы можете плавно конвертировать HTML в PDF в своих C# приложениях. Будь то экспорт документов, создание отчетов или архивирование стилизованного веб-контента, этот API предлагает полную гибкость и контроль.

Полезные ресурсы

Связанные статьи

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