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

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

HTML (Hyper Text Markup Language) — це мова розмітки, яка дозволяє створювати веб-сторінки. Ми можемо програмно конвертувати та зберігати веб-сторінки як документи PDF. Немає обмежень на кількість інформації, яку ми можемо розмістити у файлі PDF. Перетворення HTML у PDF дозволяє зберігати веб-сайти чи інші автономні веб-сторінки HTML у портативному форматі або роздруковувати їх. Отже, продовжуйте читати, щоб отримати докладні кроки щодо того, як конвертувати HTML у PDF на C#.

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

  1. Перетворення HTML у PDF за допомогою C# - встановлення API
  2. Перетворити HTML у PDF
  3. C# HTML у PDF - налаштувати перетворення
  4. Перетворити рядок HTML у PDF
  5. Перетворити 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-документ, виконавши наведені нижче дії.

  1. По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. Нарешті, викличте метод 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");
Перетворення HTML у PDF за допомогою C#

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

C# HTML у PDF - налаштуйте перетворення

Ми можемо налаштувати перетворення C# HTML у PDF і встановити різні додаткові параметри збереження спеціально для збереження HTML-файлу як PDF-документа, виконавши наведені нижче дії:

  1. По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. Після цього вкажіть такі параметри збереження, як HorizontalResolution, VerticalResolution, BackgroundColor тощо.
  4. Нарешті, викличте метод 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 за допомогою параметрів збереження в C#

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

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

  1. По-перше, визначте рядок HTML
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. За бажанням визначте параметри збереження.
  4. Нарешті, викличте метод 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");
Експорт рядка HTML у PDF на C#

Експорт рядка HTML у PDF на C#

Перетворення URL-адреси HTML у PDF на C#

Ми також можемо зберегти будь-яку веб-сторінку з активної URL-адреси як документ PDF, виконавши наведені нижче дії.

  1. По-перше, створіть екземпляр класу Url з URL-адресою веб-сторінки.
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. За бажанням визначте параметри збереження.
  4. Нарешті, збережіть 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");
Перетворення HTML у PDF із Live URL у C#

Перетворення HTML у PDF із Live URL у C#

Конвертер 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. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також