Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Конвертация Markdown в HTML на C#

Wordize for .NET - профессиональное решение для программной конвертации Markdown файлов в HTML формат. Класс Converter позволит C# разработчикам преобразовывать облегченную разметку Markdown в полноценные HTML страницы с сохранением структуры документа и содержания. Программная конвертация Markdown в HTML автоматизирует процессы веб-публикации, обеспечивает результат профессионального качества и оптимизирует создание веб-контента из текстовых файлов разметки.

Функциональные возможности:
  • Интеллектуальный парсинг Markdown синтаксиса - метод Converter.Convert() обеспечивает точный анализ Markdown разметки с корректным преобразованием в семантически правильный HTML код
  • Преобразование иерархии заголовков - автоматическое конвертирование Markdown заголовков (#, ##, ###) в соответствующие HTML теги (h1, h2, h3) с правильной семантической структурой
  • Обработка Markdown таблиц - конвертация табличных данных из Markdown синтаксиса в HTML таблицы с сохранением структуры строк, столбцов и выравнивания
  • Управление CSS стилизацией - использование HtmlCssStyleSheetType для настройки способа интеграции стилей в HTML: Inline стили в атрибутах элементов, Internal стили в блоке <style>, External стили в отдельном файле
  • Сохранение ссылок и медиа-элементов - точное преобразование Markdown ссылок, изображений и других медиа-элементов в соответствующие HTML теги с правильными атрибутами
  • Поддержка расширенного Markdown синтаксиса - обработка блоков кода, цитат, списков, горизонтальных линий и других элементов разметки с генерацией правильного HTML
  • Настройки экспорта HTML - использование HtmlSaveOptions для управления параметрами CssStyleSheetType, ExportFontResources, ExportImagesAsBase64 для оптимизации веб-совместимости
  • Поддержка Fluent API для запуска операций конвертации через цепочку методов Converter.Create().From().To().Execute(), что добавляет C# коду наглядности
Сценарии использования:
  • Веб-разработка и публикация - преобразование Markdown контента в HTML для размещения на веб-сайтах, блогах и онлайн-платформах с настройкой External CSS для профессионального дизайна
  • Техническая документация - конвертация Markdown документации в HTML для создания веб-версий справочных материалов, API документации и технических руководств с Internal CSS для автономных страниц
  • GitHub и репозитории - автоматическая генерация HTML версий README файлов, документации проектов и вики-страниц из Markdown исходников с Inline стилями для портабельности
  • Статические генераторы сайтов - интеграция Markdown контента в Jekyll, Hugo, Gatsby и другие системы для создания статических веб-сайтов с кастомизированными CSS стилями
  • Системы управления контентом - импорт Markdown материалов в CMS и блог-платформы с автоматическим преобразованием в HTML для веб-отображения
  • Образовательные платформы - создание онлайн-курсов и учебных материалов путем конвертации Markdown лекций и заметок в интерактивные HTML страницы

Протестируйте возможности программной конвертации Markdown в HTML в интерактивном онлайн-демо, которое представлено на этой странице. Для этого загрузите Markdown файл, выберите тип CSS интеграции, запустите операцию конвертации и скачайте результат в HTML формате с настроенной стилизацией. Представленный фрагмент кода C# с использованием класса Converter полностью готов для использования в вашем .NET проекте.

C#
Запустить код
Протестируйте Wordize SDK - загрузите документ и изучите пример кода
Выберите формат вывода из списка
using Wordize.Conversion;

Converter.Convert("Input.md", "Output.html");
using Wordize.Conversion; Converter.Convert("{{input1}}", "{{output}}"); using Wordize.Conversion; using Wordize.Saving; var imageStreams = Converter.ConvertToImages("{{input1}}", new ImageSaveOptions(SaveFormat.{{saveFormat}})); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.{{outputExt}}"); stream.CopyTo(file); } using Wordize.Conversion; using Wordize.Saving; ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.{{saveFormat}}); saveOptions.PageLayout = MultiPageLayout.Vertical(10); Converter.Create() .From("{{input1}}") .To("{{output}}", saveOptions) .Execute();
Запустить код

Как конвертировать MD в HTML на C#

  1. Подключите Wordize SDK к своему .NET проекту
  2. Вызовите метод Converter.Convert(), указав в параметрах имя входного и имя выходного файлов. Форматы будут определены автоматически на основе расширений файлов
  3. Получите HTML файл
5%