
Онлайн конвертер 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.
Передумови
- A .NET development environment (e.g., Visual Studio)
- GroupDocs.Conversion Cloud SDK для .NET встановлено за допомогою NuGet
- Клієнтський ID та Клієнтський секрет from GroupDocs Cloud
Встановіть 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 !");
}
}
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, щоб миттєво перетворити веб-контент.

Висновок
Завдяки допомозі GroupDocs.Conversion Cloud SDK для .NET, ви можете безперешкодно конвертувати HTML у PDF у ваших C# програмах. Чи то для експорту документів, створення звітів або архівування стилізованого веб-контенту, this API offers full flexibility and control.
Корисні ресурси
Схожі статті
Ми рекомендуємо ознайомитися з наступними статтями: