Как объединить файлы HTML в PDF на C#

В этом базовом руководстве основное внимание уделяется тому, как объединить файлы HTML в PDF на C#. В нем рассказывается, как настроить библиотеку в вашей среде, а также пошаговый процесс, за которым следует рабочий пример кода для объединения HTML в PDF на C#. Более того, вам не нужно устанавливать какой-либо другой инструмент или приложение для работы с этой функцией.

Шаги по объединению файлов HTML в PDF на С#

  1. Установите API Aspose.HTML for .NET для объединения файлов HTML.
  2. Загрузите несколько файлов HTML, используя отдельный объект класса HTMLDocument для каждого файла.
  3. Создайте объект класса HTMLRenderer
  4. Инициализировать экземпляр класса PdfDevice
  5. Объединить исходные HTML-файлы в один PDF-документ

Эти шаги представляют собой полный процесс объединения нескольких HTML-файлов в один PDF-файл на C#. Прежде всего, настройте системную среду для обработки файлов HTML. Затем перейдите к загрузке исходных файлов HTML и присоедините их вместе в виде документа PDF.

Код для объединения файлов HTML в PDF на С#

using Aspose.Html;
using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Pdf;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to merge HTML files in C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load HTML documents to merge
using (var document1 = new HTMLDocument("page1.html"))
using (var document2 = new HTMLDocument("page2.html"))
using (var document3 = new HTMLDocument("page3.html"))
{
// Create HTML Renderer class object
using (HtmlRenderer renderer = new HtmlRenderer())
{
// Initialize PdfDevice
using (var device = new PdfDevice("Combine.pdf"))
{
// Merge HTML documents to PDF
renderer.Render(device, document1, document2, document3);
}
}
}
System.Console.WriteLine("Done");
}
}
}

Приведенный выше фрагмент кода является минимальным образцом, демонстрирующим функцию объединения нескольких HTML-файлов в один PDF-файл на C#. Принимая во внимание, что вы можете изменить количество входных файлов на любое другое количество файлов по мере необходимости в один файл PDF. Метод Render() имеет несколько конструкторов перегрузки, в которых различные параметры, такие как максимальное время или список входных файлов, могут быть указаны в соответствии с вашими требованиями.

В этом руководстве объясняются детали объединения HTML в PDF на C#. Кроме того, если вы заинтересованы в преобразовании HTML в PDF, вы можете взглянуть на как преобразовать HTML-страницу в PDF на С#.

 Русский