Конвертировать Markdown в PDF – примеры C# и онлайн-конвертер

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

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

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

                
            

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

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

Если в вашем сценарии требуется рендеринг документа Markdown, например, в формат файла PDF, следующий пример демонстрирует, насколько это просто:

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

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

 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.pdf");
17
18    // Convert Markdown to HTML document
19    using var document = Converter.ConvertMarkdown(sourcePath);
20
21    // Convert HTML document to PDF image file format
22    Converter.ConvertHTML(document, new PdfSaveOptions(), savePath);

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

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

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

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

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

 1using System.IO;
 2using Aspose.Html.Converters;
 3using Aspose.Html.Saving;
 4using System.Drawing;
 5...
 6    // Prepare a path to a source Markdown file
 7    string sourcePath = Path.Combine(DataDir, "nature.md");
 8
 9    // Prepare a path for converted PDF file saving 
10    string savePath = Path.Combine(OutputDir, "nature-output.pdf");
11
12    // Convert Markdown to HTML document
13    using var document = Converter.ConvertMarkdown(sourcePath);
14
15    // Initialize PdfSaveOptions. Set up the resolutions, JpegQuality and change the background color to AliceBlue 
16    var options = new PdfSaveOptions()
17    {
18        HorizontalResolution = 200,
19        VerticalResolution = 200,
20        BackgroundColor = System.Drawing.Color.AliceBlue,
21        JpegQuality = 100
22    };
23
24    // Convert HTML document to PDF image file format
25    Converter.ConvertHTML(document, options, savePath);

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

В приведенном выше примере мы используем:

Загрузите нашу библиотеку Aspose.HTML for .NET, которая позволит вам успешно, быстро и легко конвертировать HTML, MHTML, EPUB, SVG и Markdown документы в самые популярные форматы.

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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.