У цьому покроковому посібнику ми навчимося конвертувати HTML у PDF за допомогою C#. Документ HTML може містити стилі CSS (вбудовані, вбудовані та зовнішні). Приклад коду C# у цій темі перетворює HTML у PDF із високою точністю зображень, текстів, шрифтів і компонування оригінального вмісту.
Нижче наведено прості кроки для створення PDF із HTML із точними стилями.
Кроки для перетворення HTML у PDF за допомогою C#
- Встановіть Aspose.Words for .NET за допомогою пакета NuGet
- Додати посилання на простір імен Aspose.Words
- Імпортуйте вхідний HTML-документ у DOM Aspose.Words
- Збережіть документ у форматі PDF
У минулій темі ми розглянули Як створити документ Word за допомогою C#. Але в цій темі описано, як створити конвертер HTML у PDF для програми .NET. Ви можете використовувати його в програмах ASP.NET, .NET Core і Windows Forms.
Код для перетворення HTML у PDF за допомогою C#
using Aspose.Words; | |
namespace KBCodeExamples | |
{ | |
class how_to_convert_html_to_pdf_using_c_sharp | |
{ | |
public static void Main(string[] args) | |
{ | |
//Set Aspose license before HTML to PDF conversion | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic"); | |
// Import the HTML into Aspose.Words DOM. | |
Document doc = new Document("input.html"); | |
// Save document to PDF file format | |
doc.Save("convert html to pdf using c#.pdf", SaveFormat.Pdf); | |
} | |
} | |
} |
Наведений вище приклад коду на C# створює PDF з HTML без інсталяції MS Office. Перетворення HTML у PDF у наведеному вище прикладі імітує поведінку MS Word. Якщо ви відкриєте HTML-документ у MS Word і перетворите його на PDF, ви отримаєте той самий результат.