Як конвертувати HTML-сторінку в PDF на C#

У цьому короткому посібнику описано, як конвертувати HTML-сторінку в PDF на C#, де вихідний файл HTML завантажується з диска. Вихідний файл PDF можна налаштувати шляхом встановлення різних властивостей, таких як заголовок, дата модифікації тощо. Це перетворення HTML у PDF за допомогою C# остаточно завершується збереженням PDF-файлу разом із зазначеними вище властивостями.

Кроки для перетворення сторінки HTML у PDF на C#

  1. Налаштуйте проект, щоб додати Aspose.HTML із менеджера пакетів NuGet
  2. Завантажте вихідний файл HTML за допомогою класу HTMLDocument для перетворення у PDF
  3. Ініціалізуйте об’єкт PdfSaveOptions, щоб налаштувати вихідний PDF-файл
  4. Установіть назву вихідного PDF-документа, дату зміни та колір тла
  5. Викликаючи метод Save у C#, експортуйте HTML у PDF

Ці дії для перетворення HTML у PDF за допомогою C# показують, що спочатку додаються необхідні бібліотеки, а потім використовується клас HTMLDocument для завантаження вихідного файлу HTML. На наступному кроці створюється об’єкт класу PdfSaveOptions, який містить різноманітні властивості, як-от об’єкт класу DocumentInfo, який також містить різні властивості, зокрема Title і ModificationDate, згадані вище. Подібним чином об’єкт класу PdfSaveOptions містить властивість кольору фону, встановлену в цьому посібнику.

Код для перетворення HTML у PDF за допомогою C#

Цей код використовує об’єкт класу HTMLDocument для завантаження файлу з диска, однак доступно багато інших перевантажень, наприклад, ви можете завантажити HTML-сторінку за допомогою URL-адреси, створити HTML-документ із RequestMessage, завантажити з потоку та багато іншого. Так само PdfSaveOptions містить інші властивості, такі як шифрування, налаштування сторінки, горизонтальна та вертикальна роздільна здатність тощо.

За допомогою C# можна легко створити PDF з HTML, використовуючи докладні кроки та приклад коду, наведені вище. Якщо ви хочете перетворити HTML в інший формат, як-от текст, зверніться до статті як перетворити HTML на текст на C#.

 Українська