Зі зростанням потреби зберігати веб-контент у послідовному та спільному форматі, перетворення HTML сторінок на PDF документи стало поширеною вимогою. PDF забезпечує фіксоване форматування, універсальну сумісність і є ідеальним для звітності, архівування та друку.
Завдяки .NET REST API ви можете швидко автоматизувати цю трансформацію з повним контролем над макетом виходу, полями, шрифтами та іншим.
- HTML to PDF REST API для .NET
- Перетворення HTML у PDF в C# (.NET)
- Перетворити веб-сторінку в PDF за допомогою cURL
HTML to PDF REST API for .NET
Aspose.HTML Cloud SDK для .NET надає потужні можливості для безперешкодного перетворення HTML у PDF за допомогою кількох рядків коду. Він підтримує кілька типів вхідних даних, хмарне зберігання та високоіндивідуалізовані налаштування виходу.
Cloud SDK доступний для завантаження з NuGet або GitHub. Тепер, щоб встановити SDK через NuGet менеджер пакетів, будь ласка, виконайте наступну команду:
PM> Install-Package Aspose.HTML-Cloud
Далі зареєструйтесь на Aspose Cloud dashboard, щоб отримати свій Ідентифікатор Клієнта та Секрет Клієнта.
Перетворення 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);
}

Image 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 файл у хмару Please execute the following command to upload the input HTML file to the cloud storage:
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":{}}
- Convert HTML to 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.
Чи мені потрібно встановити Adobe Acrobat?
- Ні. Це хмарне рішення, яке працює незалежно від Adobe Acrobat або подібних продуктів.
Чи є безкоштовний пробний період?
- Так. Ви можете отримати 150 безкоштовних API викликів на місяць з trial account. Для отримання інформації про ціни, будь ласка, відвідайте pricing guide.
Супутні статті
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: