Как конвертировать HTML в PDF с помощью C#

Эта статья включает пошаговый подход к преобразованию документа, а также пример кода для преобразования HTML в PDF с помощью C#. Преобразование документа для возможности PDF в HTML C# можно выполнить с помощью нескольких вызовов API и двух-трех строк кода, следуя этому руководству. Кроме того, в этой статье определяется несколько свойств для разработки документа PDF, чтобы его можно было создать в соответствии с ожиданиями пользователя.

Шаги по преобразованию HTML в PDF с помощью C#

  1. Установите GroupDocs.Conversion for .NET из диспетчера пакетов NuGet в проект.
  2. Добавьте ссылку на пространство имен GroupDocs.Conversion в код.
  3. Создайте объект класса Converter и загрузите входной HTML-файл.
  4. Создайте экземпляр класса PdfConvertOptions и задайте атрибуты для выходного PDF-документа.
  5. Сохраните выходной документ PDF на диск с помощью метода Convert класса Converter и передайте экземпляр PdfConvertOptions вместе с именем выходного файла PDF.

Эти шаги показывают, насколько легко вы можете реализовать функцию export HTML to PDF C# для выполнения преобразования документа, установив необходимый пакет и затем загрузив исходный HTML-файл в конструкторе класса Converter. На следующем шаге вам необходимо создать экземпляр класса PdfConvertOptions для установки различных свойств выходного PDF-документа и, наконец, использовать метод Convert для сохранения выходного файла на диск.

Код для преобразования HTML в PDF с помощью С#

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertHtmlToPdfUsingCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert HTML to PDF using C#
{
// Remove the watermark in output PDF document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source HTML file for conversion to PDF
var converter = new GroupDocs.Conversion.Converter("sample.html");
// Set the convert options for PDF document
var convertOptions = new PdfConvertOptions()
{
Height = 500,
Width = 500,
Dpi = 100,
PageNumber = 1,
PagesCount = 1
};
// Convert and save the HTML in PDF format
converter.Convert("converted.pdf", convertOptions);
Console.WriteLine("Done");
}
}
}

В этом примере показано, как преобразовать документы с помощью функции C# генерировать PDF из HTML. Он загружает исходный документ с помощью класса Converter, определяет атрибуты выходного документа с помощью класса PdfConvertOptions, а затем сохраняет преобразованный файл с помощью метода Convert. В этом примере для выходного PDF-документа определены только несколько параметров; вы можете добавить к преобразованному файлу дополнительные свойства, такие как нижнее поле, левое поле, правое поле, верхнее поле, пароль, водяной знак и т. д.

Мы опубликовали статью о преобразовании HTML-документа в изображение с помощью C#. Дополнительные сведения см. в руководстве по как преобразовать HTML в изображение с помощью C #.

 Русский