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

Следующий кодовой пример иллюстрирует, как сгенерировать PDF из HTML-строки с помощью C#.

Генерация PDF из HTML-строки на C#

Генерация 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 C# HTML в PDF и оценить его возможности.

Заключение

В этой статье мы узнали, как:

  • Программно загрузить 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]