Генерація PDF з HTML в C#

Конвертація HTML-контенту в PDF є поширеною вимогою для архівування, поширення або друку документів. Надійна бібліотека .NET HTML у PDF, що надається Aspose.HTML, дозволяє вам ефективно конвертувати HTML файли, рядки та живі URL у високоякісні PDF-документи. У цій статті ви дізнаєтеся, як використовувати API .NET core HTML у PDF для програмної генерації PDF з HTML в C#, використовуючи практичні приклади та розширені опції налаштування.

Теми, що розглядаються:

  1. C# API для конвертації HTML в PDF
  2. Генерація PDF з HTML файлу
  3. Налаштування конвертації HTML у PDF
  4. Конвертація HTML рядка в PDF
  5. Конвертація живого URL в PDF

C# API для генерації PDF з HTML

Aspose.HTML для .NET - це функціонально багата бібліотека, що пропонує безперебійну конвертацію HTML у PDF, а також підтримку інших форматів, таких як XPS та зображення. Цю бібліотеку можна легко інтегрувати в будь-який .NET-додаток, вона підтримує конвертацію HTML у PDF на .NET core, що дозволяє розробникам програмно конвертувати HTML-документи з високою точністю.

Ключові можливості:

  • Багато типів вхідних даних: Легко конвертуйте HTML файли, рядки або живі URL у PDF.
  • Налаштовуваний вихід: Змінюйте параметри збереження, включаючи роздільну здатність, стиснення та водяні знаки для точного контролю.
  • Крос-платформна підтримка: Повністю сумісна з Windows, macOS та Linux.

Встановлення: Ви можете додати Aspose.HTML для .NET до вашого проекту за допомогою NuGet:

PM> Install-Package Aspose.Html

Генерація PDF документа з HTML в C#

Генерація PDF документа з HTML файлу може бути виконана, слідуючи цим простим крокам:

  1. Завантажте HTML документ за допомогою класу HTMLDocument.
  2. Створіть екземпляр класу PdfSaveOptions.
  3. Викликайте метод Converter.ConvertHTML() для генерації PDF. Метод приймає HTMLDocument, PdfSaveOptions та шлях до вихідного PDF-файлу як аргументи.

Наступний кодовий приклад демонструє як згенерувати PDF документ з HTML файлу за допомогою C#.

Генерація-PDF-документа-з-HTML-в-CSharp

Генерація PDF документа з HTML в C#

Конвертація HTML у PDF з параметрами збереження в C#

Ви можете згенерувати PDF документ з HTML файлу, вказуючи додаткові параметри збереження, слідуючи цим крокам:

  1. Завантажте HTML документ за допомогою класу HTMLDocument.
  2. Створіть екземпляр класу PdfSaveOptions.
  3. Вкажіть додаткові параметри збереження, такі як HorizontalResolution і VerticalResolution.
  4. Викликайте метод Converter.ConvertHTML() для генерації PDF.

Наступний кодовий приклад демонструє як згенерувати PDF з HTML файлу з додатковими опціями в C#.

Генерація PDF з HTML рядка в C#

Ви також можете згенерувати PDF документ з HTML рядка, слідуючи цим крокам:

  1. Створіть екземпляр класу PdfSaveOptions.
  2. Визначте будь-які параметри збереження за необхідності.
  3. Викликайте метод Converter.ConvertHTML() для генерації PDF. Цей метод приймає HTML рядок, PdfSaveOptions та шлях до вихідного PDF-файлу як аргументи.

Наступний кодовий приклад ілюструє як згенерувати PDF з HTML рядка за допомогою C#.

Генерація-PDF-з-HTML-рядка-в-CSharp

Генерація PDF з HTML рядка в C#

Генерація PDF з живого URL в C#

У попередньому розділі ми розглянули генерацію PDF з HTML рядка. Тепер давайте подивимося, як зберегти веб-сторінку з URL як PDF-документ:

  1. Створіть екземпляр класу Url з URL веб-сторінки.
  2. Створіть екземпляр класу PdfSaveOptions.
  3. Визначте будь-які бажані параметри збереження.
  4. Збережіть HTML як PDF за допомогою методу Converter.ConvertHTML(), передаючи Url, PdfSaveOptions та шлях до вихідного PDF-файлу як аргументи.

Наступний кодовий приклад ілюструє як згенерувати PDF з живого URL за допомогою C#.

Отримати безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.HTML для .NET без обмежень оцінки. Це чудова можливість дослідити безкоштовну пробну версію API HTML у PDF C# та оцінити його можливості.

Висновок

У цій статті ми дізналися, як:

  • Програмно завантажити HTML файл;
  • Визначити параметри збереження PDF;
  • Зберегти HTML рядок як PDF;
  • Зберегти веб-сторінку як PDF-документ;
  • Конвертувати HTML файл в PDF в C#.

Чи ви використовуєте Aspose, чи досліджуєте інші відкриті альтернативи для HTML у PDF на .NET, ви можете поглибити своє розуміння API Aspose.HTML для .NET, користуючись документацією. Якщо у вас є подальші питання, будь ласка, не соромтеся звертатися через наш безкоштовний форум підтримки.

Дивіться також

  • [Створення, читання та редагування HTML файлів у C#][18]
  • [Завантаження зображення з URL в C#][19]
  • [Конвертування Markdown в HTML у C#][20]