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);

📌 Крок 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);
    // upload the input HTML file to cloud storage
    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

Image:- Попередній перегляд конвертації HTML в PDF.

Завантажте зразок PDF-файлу, створеного у наведеному вище прикладі, з resultant.pdf.

Необов’язкове: Конвертувати HTML у PDF за допомогою cURL

Якщо ви віддаєте перевагу використанню інструментів командного рядка або автоматизованих конвеєрів, GroupDocs.Conversion Cloud також може be accessed via cURL.

  • Цей метод ідеально підходить для автоматизаційних конвеєрів та конвертацій на основі скриптів.

Крок 1: Отримати JWT Access Token

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# програмах. Чи то для експорту документів, створення звітів або архівування стилізованого веб-контенту, this API offers full flexibility and control.

Корисні ресурси

Схожі статті

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