С учетом растущей необходимости сохранить веб-контент в согласованном и удобном для совместного использования формате, преобразование HTML страниц в PDF документы стало общим требованием. PDF гарантирует фиксированный формат, универсальную совместимость и идеально подходит для отчетности, архивирования и печати.
С помощью .NET REST API вы можете быстро автоматизировать эту трансформацию и полностью контролировать макет вывода, поля, шрифты и многое другое.
- HTML to PDF REST API для .NET
- Конвертировать HTML в PDF на C# (.NET)
- Преобразовать веб-страницу в PDF с помощью cURL
API REST для преобразования HTML в PDF для .NET
Aspose.HTML Cloud SDK for .NET предоставляет мощные функции для бесшовного преобразования HTML в PDF с помощью нескольких строк кода. Он поддерживает несколько типов ввода, облачное хранилище и высоко настраиваемые параметры вывода.
Cloud SDK доступен для загрузки с NuGet или GitHub. Теперь, чтобы установить SDK через NuGet менеджер пакетов, выполните следующую команду:
PM> Install-Package Aspose.HTML-Cloud
Далее зарегистрируйтесь на Aspose Cloud dashboard, чтобы получить ваш Client ID и Client Secret.
Преобразование HTML в PDF на C# (.NET)
Давайте пройдемся через преобразование сохраненного файла HTML в PDF с использованием SDK.
- Инициализируйте HtmlApi с вашими учетными данными.
- Загрузите HTML файл в облачное хранилище.
- Используйте PutConvertDocumentToPdf(…), чтобы сохранить HTML в формате PDF.
// Получите ClientID с https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Создайте экземпляр HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// name of resultant file
string resultantFile = "Resultant.pdf";
try
{
// загрузите файл с локального диска
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Создайте экземпляр StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// загрузить HTML файл в облачное хранилище
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Выполните преобразование в формат PDF
// сохранить вывод в облачное хранилище
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Изображение 2:- Предварительный просмотр конвертации HTML в PDF.
Сгенерированный файл в приведённом выше примере можно скачать по ссылке Resultant.pdf.
Конвертировать веб-страницу в PDF с использованием cURL
Предпочитаете командный интерфейс или серверный подход? Тогда попробуйте использовать команду cURL, чтобы сохранить HTML в PDF.
Преимущества использования cURL:
- Минимальные зависимости.
- Легко интегрируется в CI/CD пайплайны.
- Идеально подходит для сценариев и серверной автоматизации.
- Сгенерировать токен доступа
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Загрузите HTML файл в облако Пожалуйста, выполните следующую команду, чтобы загрузить входной HTML файл в облачное хранилище:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
- Конвертировать HTML в PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Окончательные мысли
Независимо от того, создаете ли вы систему отчетности, инструмент автоматизации документов или систему архивирования контента—Aspose.HTML Cloud SDK для .NET предоставляет надежный и удобный для разработчиков способ программно конвертировать HTML в PDF. И если вы предпочитаете сценарное программирование, cURL предлагает быстрый и простой альтернативный вариант для безголовых сред.
Возьмите полный контроль над вашими рабочими процессами контента сегодня с помощью возможности преобразования веб-страниц в PDF в .NET.
Бесплатное приложение для конвертации HTML в DPF
Вам необходимо ознакомиться с удивительными возможностями REST API, пожалуйста, попробуйте использовать наше бесплатное HTML to PDF Converter приложение.

Онлайн конвертер HTML в PDF.
Полезные ссылки
Часто задаваемые вопросы – FAQs
Можно ли конвертировать HTML в XPS онлайн?
- Да. Кроме конвертации HTML в PDF, вы также можете легко выполнить конвертацию HTML в XPS с помощью Aspose.HTML REST API. Для получения дополнительной информации, пожалуйста, посетите Convert HTML to XPS online.
Do I need Adobe Acrobat installed?
- Нет. Это облачное решение и работает независимо от Adobe Acrobat или подобных продуктов.
Есть бесплатная пробная версия?
- Да. Вы можете получить 150 бесплатных API вызовов в месяц с trial account. Для получения информации о ценах, пожалуйста, посетите pricing guide.
Связанные статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: