Конвертировать Markdown в XPS | С#

Markdown – это язык разметки с синтаксисом форматирования простого текста. Markdown часто используется в качестве формата для документации и файлов Readme, поскольку он позволяет писать в удобном для чтения и написания стиле. Его дизайн позволяет легко преобразовывать его во многие форматы вывода, но изначально он был создан для преобразования только в HTML. Используя библиотеку классов Aspose.HTML в своем приложении C#, вы можете легко преобразовать Markdown в HTML-файл, написав всего несколько строк кода!

Онлайн Markdown Конвертер

Вы можете конвертировать Markdown в другие форматы с помощью Aspose.HTML для .NET API в режиме реального времени. Пожалуйста, загрузите файл Markdown из локальной файловой системы, выберите выходной формат и запустите пример. Параметры сохранения установлены по умолчанию. Вы сразу же получите результат конвертации в виде отдельного файла.

                
            

Если вы хотите программно преобразовать Markdown в XPS, см. следующие примеры кода C#.

Конвертировать Markdown в XPS на C#

Преобразования из Markdown в другие форматы проходят этап преобразования Markdown в HTML. Если в вашем сценарии требуется рендеринг документа Markdown, например, в формате файла XPS, следующий пример демонстрирует, насколько это просто:

  1. Подготовьте исходный документ Markdown. В примере мы создаем файл Markdown из кода.
  2. Подготовьте путь для сохранения сконвертированного файла.
  3. Конвертируйте Markdown в HTML. Используйте метод ConvertMarkdown(sourcePath), чтобы сохранить Markdown как документ HTML.
  4. Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в формат XPS. Вам необходимо передать HTMLDocument, XpsSaveOptions и путь к выходному файлу методу ConvertHTML() для преобразования HTML в XPS.

Если вам нужно создать документ Markdown из пользовательской строки непосредственно в вашем коде и преобразовать его в файл XPS, вам может помочь следующий пример:

 1using System.IO;
 2using Aspose.Html.Converters;
 3using Aspose.Html.Saving;
 4...
 5    // Prepare a path to a source Markdown file
 6     string sourcePath = Path.Combine(OutputDir, "document.md");
 7
 8     // Prepare a simple Markdown example
 9     var code = "### Hello, World!" +
10                "\r\n" +
11                "[visit applications](https://products.aspose.app/html/applications)";
12     // Create a Markdown file
13     File.WriteAllText(sourcePath, code);
14    
15     // Prepare a path for converted file saving 
16     string savePath = Path.Combine(OutputDir, "document-output.xps");
17
18     // Convert Markdown to HTML 
19     using var document = Converter.ConvertMarkdown(sourcePath);
20
21     // Convert HTML to XPS file format
22     Converter.ConvertHTML(document, new XpsSaveOptions(), savePath);

Вы можете скачать полные примеры и файлы данных с GitHub.

Конвертировать Markdown в XPS с использованием XpsSaveOptions

Если вам нужно преобразовать существующий документ Markdown из локальной файловой системы, вам может помочь следующий пример. Вам необходимо выполнить несколько шагов:

  1. Откройте существующий документ Markdown. В примере мы загружаем файл Markdown из локальной файловой системы.
  2. Подготовьте путь для сохранения преобразованного файла XPS.
  3. Конвертируйте Markdown в HTML. Используйте метод ConvertMarkdown(sourcePath) класса Converter, чтобы сохранить Markdown как документ HTML.
  4. Создайте новый объект XpsSaveOptions и укажите необходимые свойства.
  5. Используйте метод ConvertHTML() для преобразования HTML в XPS. Вам необходимо передать HTMLDocument, XpsSaveOptions и путь к выходному файлу методу ConvertHTML().

В следующем фрагменте кода показано, как преобразовать Markdown в XPS с помощью Aspose.HTML для .NET.

 1using System.IO;
 2using Aspose.Html.Converters;
 3using Aspose.Html.Saving;
 4using Aspose.Html.Drawing;
 5using System.Drawing;
 6...
 7    // Prepare a path to a source Markdown file
 8    string sourcePath = Path.Combine(DataDir, "nature.md");
 9
10    // Prepare a path for converted PDF file saving 
11    string savePath = Path.Combine(OutputDir, "nature-output.xps");
12
13    // Convert Markdown to HTML
14    using var document = Converter.ConvertMarkdown(sourcePath);
15
16    // Initialize XpsSaveOptions. Set up the resilutions, page-size, margins and change the background color to AntiqueWhite 
17    var options = new XpsSaveOptions()
18    {
19        HorizontalResolution = 200,
20        VerticalResolution = 200,
21        BackgroundColor = System.Drawing.Color.AntiqueWhite
22    };
23    options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(Length.FromInches(5.0f), Length.FromInches(10.0f)), new Margin(30, 20, 10, 10));
24
25    // Convert the HTML document to XPS file format
26    Converter.ConvertHTML(document, options, savePath);

Класс XpsSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования Markdown в формат XPS. Чтобы узнать больше о XpsSaveOptions, прочитайте Конвертеры тонкой настройки статья.

В примере мы используем:

Вы можете проверить качество преобразования Markdown в XPS с помощью нашего онлайн-конвертера MD в XPS Converter. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер Markdown в XPS бесплатно прямо сейчас!

Text “Баннер MD to XPS Converter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.