Эта статья включает пошаговый подход к преобразованию документа, а также пример кода для преобразования HTML в PDF с помощью C#. Преобразование документа для возможности PDF в HTML C# можно выполнить с помощью нескольких вызовов API и двух-трех строк кода, следуя этому руководству. Кроме того, в этой статье определяется несколько свойств для разработки документа PDF, чтобы его можно было создать в соответствии с ожиданиями пользователя.
Шаги по преобразованию HTML в PDF с помощью C#
- Установите GroupDocs.Conversion for .NET из диспетчера пакетов NuGet в проект.
- Добавьте ссылку на пространство имен GroupDocs.Conversion в код.
- Создайте объект класса Converter и загрузите входной HTML-файл.
- Создайте экземпляр класса PdfConvertOptions и задайте атрибуты для выходного PDF-документа.
- Сохраните выходной документ 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 #.