Перетворення HTML файлів або веб-сторінок у PDF є поширеною вимогою для документації, архівування, друку або обміну контентом. PDF забезпечує постійне оформлення та форматування на всіх платформах. У цій статті ви дізнаєтеся, як перетворити HTML у PDF на C# за допомогою Aspose.PDF Cloud SDK для .NET, потужного та масштабованого рішення REST API для автоматизації документів.
- API конвертації веб-сторінок у PDF
- Convert HTML to PDF in C#
- Сторінка веб-перегляду в PDF за допомогою cURL
API конвертації веб-сторінок у PDF
Aspose.PDF Cloud SDK для .NET полегшує перетворення HTML-файлів або онлайн-сторінок у високоякісні, пагіновані PDF-документи. Він підтримує завантаження HTML-контенту з підключеними ресурсами, такими як CSS, JavaScript та зображення.
Основні характеристики API:
- Перетворіть HTML файли та URL-адреси у формат PDF.
- Підтримка зовнішніх ресурсів (CSS, JS, зображення)
- REST API на основі та незалежний від платформи
- Налаштування користувацької сторінки, поля та параметри рендерингу
Встановіть .NET REST API:
Використовуйте NuGet для встановлення SDK у вашій .NET програмі:
Install-Package Aspose.PDF-Cloud
Зареєструйтеся на Aspose Cloud Dashboard, щоб отримати свій Client ID та Client Secret.
Convert HTML to PDF in C#
Наступні кроки показують, як конвертувати HTML-файл в PDF, використовуючи C#:
- По-перше, створіть екземпляр
Configuration
, куди ми передаємо облікові дані клієнта.- По-друге, ініціалізуйте об
єкт
PdfApi, передавши об
єкт Configuration.- По-третє, створіть об’єкт
GetHtmlInStorageToPdf
, де ми визначаємо властивості результуючого PDF.- Нарешті, ми викликаємо метод клієнта
saveToDisk
, щоб виконати конвертацію HTML у PDF.
// Для отримання додаткових прикладів, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити екземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input HTML file name
String inputHTML = "input1.html";
// Call the API to convert HTML present in .zip archive on cloud storage
// Ми також вказали назву HTMl файлу, який потрібно конвертувати, а також деталі відступів.
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// виклик методу для збереження виходу на локальному диску
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// Метод збереження вмісту потоку у файл на локальному диску
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Image:- попередній перегляд перетворення JPG в PDF.
Сторінка веб-сайту в PDF за допомогою cURL
Якщо ви надаєте перевагу роботі з REST API безпосередньо? Ось як ви можете конвертувати HTML-файл у PDF, використовуючи cURL.
- Отримати токен доступу:
curl -v "https://api.aspose.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" \
-H "Accept: application/json"
- Створити PDF з HTML:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-d {} -v
Replace {ACCESSTOKEN}
and sourceHTML
with your actual token and html path in cloud storage.
Спробуйте HTML в PDF онлайн
Якщо ви хочете протестувати перетворення HTML в PDF без коду, спробуйте використати наш безкоштовний HTML to PDF Online Converter, щоб спробувати це миттєво у вашому браузері.

Безкоштовний додаток для конвертації HTML у PDF.
Висновок
Використовуючи Aspose.PDF Cloud SDK для .NET, ви можете надійно конвертувати HTML та веб-контент у PDF з мінімальними зусиллями. Чи створюєте ви веб-звіти, експортуєте вміст CMS або генеруєте друковані архіви, SDK дозволяє безшовну автоматизацію у ваших .NET додатках.
Корисні посилання
Супутні статті
Ми настійно рекомендуємо ознайомитися з наступними блогами для отримання інформації про: