В этом базовом руководстве основное внимание уделяется тому, как объединить файлы HTML в PDF на C#. В нем рассказывается, как настроить библиотеку в вашей среде, а также пошаговый процесс, за которым следует рабочий пример кода для объединения HTML в PDF на C#. Более того, вам не нужно устанавливать какой-либо другой инструмент или приложение для работы с этой функцией.
Шаги по объединению файлов HTML в PDF на С#
- Установите API Aspose.HTML for .NET для объединения файлов HTML.
- Загрузите несколько файлов HTML, используя отдельный объект класса HTMLDocument для каждого файла.
- Создайте объект класса HTMLRenderer
- Инициализировать экземпляр класса PdfDevice
- Объединить исходные 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 на С#.