Ви коли-небудь замислювалися, як конвертувати HTML у PDF у C#? Якщо ви розробник і вам потрібно створити документ, який можна читати на екрані, а також можна роздрукувати, конвертація HTML у PDF буде ідеальним рішенням вашої проблеми. Ви можете використовувати цю статтю як покроковий посібник щодо того, як саме конвертувати HTML у PDF на C#. Ви знайдете детальні кроки та фрагменти коду, які допоможуть вам дуже легко вирішити цю проблему.
HTML (Hyper Text Markup Language) — це мова розмітки, яка дозволяє створювати веб-сторінки. Ми можемо програмно конвертувати та зберігати веб-сторінки як документи PDF. Немає обмежень на кількість інформації, яку ми можемо розмістити у файлі PDF. Перетворення HTML у PDF дозволяє зберігати веб-сайти чи інші автономні веб-сторінки HTML у портативному форматі або роздруковувати їх. Отже, продовжуйте читати, щоб отримати докладні кроки щодо того, як конвертувати HTML у PDF на C#.
У цій статті будуть розглянуті такі теми:
- Перетворення HTML у PDF за допомогою C# - встановлення API
- Перетворити HTML у PDF
- C# HTML у PDF - налаштувати перетворення
- Перетворити рядок HTML у PDF
- Перетворити URL-адресу HTML у PDF
Перетворення HTML у PDF у C# - встановлення API
Для перетворення HTML у PDF ми будемо використовувати API Aspose.HTML for .NET. API дозволяє створювати документи HTML. Він також дозволяє змінювати та витягувати дані з документів HTML. Крім того, він дає змогу конвертувати та відтворювати документи HTML без будь-якого зовнішнього програмного забезпечення.
Завантажте DLL API або встановіть його за допомогою NuGet.
PM> Install-Package Aspose.Html
Перетворення HTML у PDF за допомогою C#
Ми можемо легко перетворити будь-який HTML-файл у PDF-документ, виконавши наведені нижче дії.
- По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
- Далі створіть екземпляр класу PdfSaveOptions.
- Нарешті, викличте метод Converter.ConvertHTML(). Він приймає HTMLDocument, PdfSaveOptions і вихідний шлях до файлу PDF як аргументи.
У наведеному нижче прикладі коду показано, як перетворити файл HTML на документ PDF у C#.
// Цей приклад коду демонструє, як перетворити файл HTML на документ PDF.
// Завантажити вхідний файл HTML
var document = new HTMLDocument(@"C:\Files\sample.html");
// Ініціалізація PdfSaveOptions
var options = new PdfSaveOptions();
// Перетворення HTML у PDF
Converter.ConvertHTML(document, options, @"C:\Files\output.pdf");
C# HTML у PDF - налаштуйте перетворення
Ми можемо налаштувати перетворення C# HTML у PDF і встановити різні додаткові параметри збереження спеціально для збереження HTML-файлу як PDF-документа, виконавши наведені нижче дії:
- По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
- Далі створіть екземпляр класу PdfSaveOptions.
- Після цього вкажіть такі параметри збереження, як HorizontalResolution, VerticalResolution, BackgroundColor тощо.
- Нарешті, викличте метод Converter.ConvertHTML(), щоб перетворити файл HTML у PDF.
У наведеному нижче прикладі коду показано, як конвертувати файл HTML у PDF із додатковими параметрами на C#.
// Цей приклад коду демонструє, як перетворити файл HTML на документ PDF за допомогою параметрів збереження.
// Завантажити вхідний файл HTML
var document = new HTMLDocument(@"C:\Files\sample.html");
// Ініціалізація PdfSaveOptions
// Налаштуйте роздільну здатність і змініть колір фону на хакі
var options = new PdfSaveOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.JpegQuality = 100;
options.BackgroundColor = System.Drawing.Color.Khaki;
// Встановіть розмір сторінки та поля
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));
// Перетворення HTML у PDF
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.pdf");
Перетворення рядка HTML у PDF на C#
Ми також можемо перетворити рядок HTML на документ PDF, виконавши наведені нижче дії.
- По-перше, визначте рядок HTML
- Далі створіть екземпляр класу PdfSaveOptions.
- За бажанням визначте параметри збереження.
- Нарешті, викличте метод Converter.ConvertHTML(), щоб перетворити рядок HTML у PDF. Він приймає рядок HTML, PdfSaveOptions і вихідний шлях до файлу PDF як аргументи.
У наведеному нижче прикладі коду показано, як перетворити рядок HTML на документ PDF у C#.
// Цей приклад коду демонструє, як перетворити рядок HTML на документ PDF.
// Визначте рядок HTML
string htmlString = @"<style>
.st
{
color: green;
}
</style>
<div id=id1>Aspose.Html rendering Text in Black Color</div>
<div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
<div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";
// Ініціалізація PdfSaveOptions
var options = new PdfSaveOptions();
// Викличте метод ConvertHTML, щоб перетворити HTML-код у PDF
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToPdf.pdf");
Перетворення URL-адреси HTML у PDF на C#
Ми також можемо зберегти будь-яку веб-сторінку з активної URL-адреси як документ PDF, виконавши наведені нижче дії.
- По-перше, створіть екземпляр класу Url з URL-адресою веб-сторінки.
- Далі створіть екземпляр класу PdfSaveOptions.
- За бажанням визначте параметри збереження.
- Нарешті, збережіть HTML як PDF за допомогою методу Converter.ConvertHTML(). Він приймає URL-адресу, PdfSaveOptions і вихідний шлях до файлу PDF як аргументи.
У наведеному нижче прикладі коду показано, як конвертувати HTML у PDF із Live URL за допомогою C#.
// У цьому прикладі коду показано, як перетворити HTML з Live URL на документ PDF.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");
// Ініціалізація PdfSaveOptions
var options = new PdfSaveOptions();
// Перетворіть HTML-код у PDF
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.pdf");
Конвертер C# HTML у PDF – безкоштовна ліцензія
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.HTML for .NET без оціночних обмежень і розробити власний конвертер C# HTML у PDF.
Конвертер HTML у PDF C# - Докладніше
Ви можете дізнатися більше про розробку та покращення C# HTML у PDF Converter та дослідити інші функції Aspose.HTML for .NET API за допомогою документації. Докладніше про класи та методи читайте в посиланнях на API.
Перетворення HTML у PDF онлайн - C# безкоштовно HTML у PDF
Будь ласка, спробуйте наведений нижче безкоштовний онлайн-інструмент для перетворення HTML у PDF, який розроблено за допомогою наведеного вище API.
https://products.aspose.app/html/en/conversion/html-to-pdf
Висновок
У цій статті ми дізналися, як конвертувати HTML у PDF на C#. Ми також бачили, як програмно завантажити файл HTML і вказати параметри збереження PDF. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.