Как да конвертирате HTML страница в PDF в C#

Този бърз урок предоставя подробности как да конвертирате HTML страница в PDF на C#, където изходният файл HTML се зарежда от диска. Изходният PDF файл може да бъде конфигуриран чрез задаване на различни свойства като заглавие, дата на модификация и т.н. Това преобразуване на HTML в PDF с помощта на C# е окончателно завършено чрез запазване на PDF файла заедно с посочените по-горе свойства.

Стъпки за конвертиране на HTML страница в PDF в C#

  1. Конфигурирайте проекта, за да добавите Aspose.HTML от мениджъра на пакети NuGet
  2. Заредете изходния HTML файл с помощта на клас HTMLDocument за конвертиране в PDF
  3. Инициализирайте обекта PdfSaveOptions, за да конфигурирате изходния PDF файл
  4. Задайте заглавието на изходния PDF документ, датата на промяна и цвета на фона
  5. Чрез извикване на метода Save в C# експортирайте HTML в PDF

Тези стъпки за конвертиране на HTML в PDF с помощта на C# показват, че първо се добавят необходимите библиотеки и след това класът HTMLDocument се използва за зареждане на изходния HTML файл. В следващата стъпка се създава обект на клас PdfSaveOptions, който съдържа различни свойства като обект на клас DocumentInfo, който допълнително съдържа различни свойства, включително Title и ModificationDate, споменати по-горе. По подобен начин обектът на класа PdfSaveOptions съдържа свойството цвят на фона, което е зададено в този урок.

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

Този код използва обект от клас HTMLDocument за зареждане на файл от диска, но има много други налични претоварвания, като например можете да заредите HTML страница с помощта на URL, да създадете HTML документ от RequestMessage, да заредите от поток и много други. По същия начин PdfSaveOptions съдържа други свойства като криптиране, настройка на страницата, хоризонтална и вертикална резолюция и др.

С помощта на C# генерирането на PDF от HTML е лесно възможно с помощта на подробни стъпки и примерен код, даден по-горе. Ако искате да конвертирате HTML в някакъв друг формат като текст, вижте статията на как да конвертирате HTML в текст в C#.

 Български