В этой статье демонстрируются некоторые простые способы высококачественного преобразования HTML в PDF с использованием C# .NET Converter API.
Существуют различные сценарии, когда вам нужно выполнить преобразование HTML в PDF. Например, вы можете захотеть преобразовать веб-страницу в PDF из своего приложения или создать PDF из содержимого HTML-редактора WYSIWYG. Другим сценарием может быть преобразование HTML-страницы с определенного URL-адреса в PDF. Чтобы справиться с такими случаями, вы узнаете, как выполнить преобразование HTML в PDF. Содержимое HTML может быть файлом .html или веб-страницей из URL-адреса.
- API конвертера HTML в PDF
- Преобразование HTML в PDF C#
- Преобразование HTML в защищенный паролем PDF с помощью C#
- Создание PDF-файла с веб-страницы на C#
- Получите бесплатную лицензию API
Конвертер HTML в PDF C# .NET — Скачать бесплатно
Aspose.PDF for .NET — это API для работы с PDF, который позволяет легко конвертировать HTML-документы в PDF. Вы можете либо скачать DLL API, либо установить его пакет из NuGet.
Диспетчер пакетов NuGet
Консоль диспетчера пакетов
PM> Install-Package Aspose.PDF
Шаги для преобразования HTML в PDF в .NET
Ниже приведены шаги для преобразования HTML в PDF с помощью C# с Aspose.PDF для .NET.
- Загрузите и установите Aspose.PDF для .NET.
- Добавьте необходимые пространства имен API
- Загрузить HTML-контент из файла или URL-адреса
- Создание PDF из предоставленного HTML-контента
Преобразование HTML в PDF C#
Ниже приведены простые шаги для создания PDF-файла из HTML с использованием Aspose.PDF для .NET.
- Создайте экземпляр класса HtmlLoadOptions.
- Создайте экземпляр класса Document и инициализируйте его с помощью пути к файлу HTML и объекта HtmlLoadOptions.
- Вызовите метод Document.Save(String) с именем выходного файла PDF.
В следующем примере кода показано, как преобразовать HTML в PDF с помощью C#.
// Создать параметры загрузки HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Загрузить HTML-файл
Document doc = new Document("HTML-Document.html", htmloptions);
// Конвертировать HTML-файл в PDF
doc.Save("HTML-to-PDF.pdf");
Входной HTML-файл
Преобразованный PDF-документ
С# HTML в PDF с защитой паролем
Вы также можете конвертировать HTML-файлы в зашифрованные PDF-документы, используя Aspose.PDF для .NET. Результирующий PDF-документ может быть защищен паролем пользователя, паролем владельца, правами доступа и криптографическим алгоритмом. Вы можете зашифровать преобразованный PDF-файл с помощью метода Document.Encrypt(). В следующем примере кода показано, как преобразовать HTML-файл в зашифрованный PDF-файл на C#.
// Создать параметры загрузки HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Загрузить HTML-файл
Document doc = new Document("HTML-Document.html", htmloptions);
// Установить параметры шифрования
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// Конвертировать HTML-файл в PDF
doc.Save("HTML-to-PDF.pdf");
Выход
С# Создание PDF из HTML с использованием URL
Aspose.PDF для .NET также поддерживает преобразование из действующих URL-адресов. Ниже приведены шаги для создания PDF-файла из веб-страницы с помощью C#.
- Сделайте веб-запрос к URL-адресу, используя WebRequest.
- Получите ответ веб-запроса в объект Stream.
- Создайте объект Document и инициализируйте его с помощью объектов InputStream и HtmlLoadOptions.
- Сохраните HTML-поток как PDF, используя метод Document.Save().
В следующем примере кода показано, как преобразовать веб-страницу в PDF на C#.
WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Получить веб-страницу в поток
using (Stream stream = req.GetResponse().GetResponseStream())
{
// Инициализировать параметры загрузки HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
// Загрузить поток в объект документа
Document pdfDocument = new Document(stream, htmloptions);
// Сохранить вывод в формате PDF
pdfDocument.Save("HTML-to-PDF.pdf");
}
Получите бесплатную лицензию API
Вы можете попробовать API без ограничений по ознакомительной версии, запросив временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать HTML-содержимое в PDF с помощью C# .NET API. В дополнение к простому преобразованию в этой статье также рассказывается, как создать PDF-файл, защищенный паролем, из HTML. Вы можете легко перенести предоставленные фрагменты кода для выполнения этого преобразования в VB.NET.
Вы можете узнать больше об Aspose.PDF для .NET, используя документацию.
Связанная статья
Информация: Aspose предоставляет бесплатное онлайн-приложение, которое позволяет просматривать PDF-файлы в Интернете, другое приложение, позволяющее редактировать PDF-файлы в Интернете, а также демонстрирующее преобразование PDF в видео. ] процесс.