Конвертирование HTML файлов или веб-страниц в PDF является распространенным требованием для документирования, архивирования, печати или обмена содержимым. PDF предлагает единый макет и форматирование на разных платформах. В этой статье вы узнаете, как конвертировать HTML в PDF на C# с использованием Aspose.PDF Cloud SDK для .NET, мощного и масштабируемого решения REST API для автоматизации документации.
- API для конвертации веб-страниц в PDF
- Конвертировать HTML в PDF на C#
- Веб-страница в PDF с использованием cURL
API для конвертации веб-страниц в PDF
Aspose.PDF Cloud SDK for .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.
Конвертируйте HTML в PDF на 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";
// Вызовите API, чтобы конвертировать HTML, находящийся в архиве .zip на облачном хранилище.
// Мы также указали имя 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();
}

Изображение:- предварительный просмотр конвертации 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
Замените {ACCESSTOKEN}
и sourceHTML
на ваш актуальный токен и путь HTML в облачном хранилище.
Попробуйте HTML в PDF онлайн
Если вы хотите протестировать конвертацию HTML в PDF без кода, то попробуйте использовать наш бесплатный HTML to PDF Online Converter, чтобы сделать это мгновенно в вашем браузере.

Бесплатное приложение для конвертации HTML в PDF.
Заключение
Используя Aspose.PDF Cloud SDK для .NET, вы можете надежно конвертировать HTML и веб-содержимое в PDF с минимальными усилиями. Независимо от того, создаете ли вы веб-отчеты, экспортируете содержимое CMS или генерируете печатные архивы, SDK обеспечивает бесперебойную автоматизацию в ваших .NET приложениях.
Полезные ссылки
Связанные статьи
Мы настоятельно рекомендуем посетить следующие блоги для получения информации о: