Ця стаття демонструє найпростіші методи конвертації вмісту HTML у PDF у C# .NET із високою точністю.
Існують різні сценарії, коли вам потрібно виконати перетворення HTML у PDF із програм C# .NET. Наприклад, вам може знадобитися перетворити веб-сторінку на PDF із програми або вам може знадобитися створити PDF із вмісту редактора WYSIWYG HTML. Іншим сценарієм може бути перетворення HTML-сторінки з певної URL-адреси на PDF. Щоб мати справу з такими випадками, ви дізнаєтеся, як виконувати перетворення HTML у PDF на C#. Вмістом HTML може бути файл .html або веб-сторінка з URL-адреси.
- C# .NET HTML to PDF Converter API
- Перетворення HTML у PDF C#
- Перетворення HTML на захищений паролем PDF за допомогою C#
- Створіть PDF із веб-сторінки на C#
- Отримайте безкоштовну ліцензію API
Конвертер C# .NET HTML у PDF – безкоштовно завантажити
Aspose.PDF for .NET — це API для роботи з PDF-файлами, який дозволяє легко конвертувати документи HTML у PDF. Ми використовуватимемо цей API для перетворення вмісту HTML у PDF. Ви можете завантажити DLL API або встановити його пакет із NuGet.
Менеджер пакетів NuGet
Консоль менеджера пакетів
PM> Install-Package Aspose.PDF
Кроки для перетворення HTML у PDF у C# .NET
Нижче наведено кроки для перетворення HTML у PDF за допомогою C# з Aspose.PDF for .NET.
- Завантажте та встановіть Aspose.PDF for .NET
- Додайте необхідні простори імен API
- Завантажте вміст HTML із файлу чи URL-адреси
- Створіть PDF із наданого вмісту HTML
Тепер давайте розглянемо, як виконати ці кроки в C# та перетворити файл HTML у PDF.
Перетворення HTML у PDF на C#
Нижче наведено прості кроки для створення PDF із HTML за допомогою Aspose.PDF for .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-документ
C# HTML у PDF-файл, захищений паролем
Ви також можете конвертувати файли HTML у зашифровані документи PDF за допомогою Aspose.PDF for .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");
Вихід
C# Експорт HTML у PDF із URL
Aspose.PDF for .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
Document pdfDocument = new Document(stream, htmloptions);
// Зберегти результат у форматі PDF
pdfDocument.Save("HTML-to-PDF.pdf");
}
Конвертер HTML у PDF – отримайте безкоштовну ліцензію API
Ви можете конвертувати HTML у PDF без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як програмно конвертувати вміст HTML у PDF на C#. Окрім простого перетворення, у цій статті також описано, як конвертувати HTML у захищений паролем PDF. Ви можете легко інтегрувати наданий код у свої програми та виконати перетворення HTML у PDF.
Ви можете дізнатися більше про Aspose.PDF for .NET, використовуючи документацію.
Пов’язана стаття
Інформація: Aspose надає безкоштовну веб-програму, яка дозволяє переглядати PDF-файли онлайн, іншу, яка дозволяє редагувати PDF-файли онлайн, і одну, яка демонструє перетворення PDF-файлів у відео процес.