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

Конвертація HTML контенту в PDF є важливою для таких завдань, як архівування, обмін або друк документів. Надійна бібліотека .NET для конвертації HTML в PDF, надана Aspose.HTML для .NET, спрощує конвертацію 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(), який приймає HTMLDocument, PdfSaveOptions та шлях до вихідного PDF файлу як аргументи.

Ось приклад коду, що демонструє як згенерувати PDF документ з HTML файлу за допомогою C#:

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

Генерація 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(), який приймає HTML рядок, PdfSaveOptions та шлях до вихідного PDF файлу як аргументи.

Ось приклад коду, що демонструє як згенерувати PDF з HTML рядка за допомогою C#:

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

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

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

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

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

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

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

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

Висновок

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

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

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

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