Перетворення рядка HTML на PDF C#

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

У цій статті будуть розглянуті такі теми:

  1. API C# для перетворення рядка HTML у PDF
  2. Кроки для перетворення рядка HTML у PDF
  3. Перетворити рядок HTML у PDF

C# API для перетворення рядка HTML у PDF

Щоб перетворити рядок HTML на документ PDF, ми будемо використовувати Aspose.HTML for .NET API. Він дозволяє створювати, змінювати та витягувати дані з документів HTML. Він також дозволяє конвертувати документи HTML у підтримувані формати без будь-якого зовнішнього програмного забезпечення.

API надає клас PdfSaveOptions, який дозволяє вказувати різні параметри збереження під час збереження у форматі PDF. Клас Converter забезпечує широкий спектр перетворень у популярні формати, такі як PDF, XPS, формати зображень тощо. Він надає методи ConvertHTML() для перетворення HTML в інші формати.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.Html

Як конвертувати рядок HTML у PDF на C#

Ми можемо легко перетворити рядок HTML у PDF, виконавши наведені нижче дії.

  • Визначте рядок HTML.
  • Вкажіть параметри збереження PDF.
  • Перетворення HTML-коду в PDF.

У наступному розділі описано, як перетворити ці кроки на код C# і створити PDF із рядка HTML.

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

Ми можемо перетворити рядок HTML на документ PDF, виконавши наведені нижче дії.

  1. По-перше, визначте HTML-код у рядку.
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. За бажанням визначте параметри збереження, наприклад BackgroundColor.
  4. Нарешті, викличте метод Converter.ConvertHTML(), щоб створити PDF. Він приймає рядок HTML, PdfSaveOptions і вихідний шлях до файлу PDF як аргументи.

У наведеному нижче прикладі коду показано, як перетворити рядок HTML на документ PDF у C#.

// Цей приклад коду демонструє, як перетворити рядок HTML на документ PDF.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Ініціалізація PdfSaveOptions 
var options = new PdfSaveOptions();

// Встановити колір фону
options.BackgroundColor = Color.LightSkyBlue;

// Викличте метод ConvertHTML, щоб перетворити HTML-код у PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Перетворення рядка HTML у PDF за допомогою C#

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

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.HTML for .NET без оціночних обмежень.

Висновок

У цій статті ми дізналися, як конвертувати рядок HTML у PDF на C#. Крім того, ви можете дізнатися більше про Aspose.HTML for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також