Сгенерировать PDF из HTML в C#

Конвертация HTML-контента в PDF является важной для архивирования, обмена или печати документов. Надежная библиотека .NET HTML в PDF, предоставляемая Aspose.HTML для .NET, позволяет разработчикам легко конвертировать HTML-файлы, строки и живые URL в качественные PDF-документы. В этой статье вы узнаете, как использовать возможности конвертации HTML в PDF на C# .NET Core для программной генерации PDF из HTML с практическими примерами и расширенными параметрами настройки.

Темы, рассматриваемые в статье

  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. Разработчики могут программно конвертировать HTML-документы с высокой точностью, используя эту эффективную библиотеку HTML в PDF на C#.

Ключевые особенности

  • Несколько типов ввода: Легко конвертируйте 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 из живого URL в C#

Теперь давайте рассмотрим, как сохранить веб-страницу из 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, используя документацию. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться через наш бесплатный форум поддержки.

См. также