Конвертировать Markdown в PDF – примеры C# и онлайн-конвертер
В этой статье содержится информация о том, как преобразовать Markdown в PDF с помощью Aspose.HTML for .NET 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, следующий пример демонстрирует, насколько это просто:
- Подготовьте исходный документ Markdown. В примере мы создаем файл Markdown из кода.
- Подготовьте путь для сохранения сконвертированного файла.
- Конвертируйте Markdown в HTML. Используйте метод
ConvertMarkdown(
sourcePath
), чтобы сохранить Markdown как документ HTML. - Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в формат PDF. Вам необходимо передать HTMLDocument, PdfSaveOptions и путь к выходному файлу методу ConvertHTML() для преобразования HTML в PDF.
Если вам нужно создать документ Markdown из пользовательской строки непосредственно в вашем коде и преобразовать его в файл PDF, вам может помочь следующий пример:
1// Convert Markdown to PDF using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(OutputDir, "document.md");
5
6// Prepare a simple Markdown example
7string code = "### Hello, World!" +
8 "\r\n" +
9 "[visit applications](https://products.aspose.app/html/applications)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Convert Markdown to HTML
14using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
15
16// Prepare a path for converted PDF file saving
17string savePath = Path.Combine(OutputDir, "document-output.pdf");
18
19// Convert the HTML document to PDF file format
20Converter.ConvertHTML(document, new PdfSaveOptions(), savePath);
Конвертировать Markdown в PDF с использованием PdfSaveOptions
Если вам нужно преобразовать существующий документ Markdown из локальной файловой системы, вам может помочь следующий пример. Вам необходимо выполнить несколько шагов:
- Откройте существующий документ Markdown. В примере мы загружаем файл Markdown из локальной файловой системы ( nature.md).
- Подготовьте путь для сохранения преобразованного PDF-файла.
- Конвертируйте Markdown в HTML. Используйте метод
ConvertMarkdown(
sourcePath
) класса Converter, чтобы сохранить Markdown как документ HTML. - Создайте новый объект PdfSaveOptions и укажите необходимые свойства.
- Используйте метод ConvertHTML() для преобразования промежуточного документа HTML в формат PDF. Вам необходимо передать HTMLDocument, PdfSaveOptions и путь к выходному файлу методу ConvertHTML().
В следующем фрагменте кода показано, как преобразовать Markdown в PDF с помощью Aspose.HTML for .NET.
1// Convert Markdown to PDF in C# with custom settings
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "nature.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "nature-output.pdf");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize PdfSaveOptions. Set up the resolutions, JpegQuality and change the background color to AliceBlue
13PdfSaveOptions options = new PdfSaveOptions()
14{
15 HorizontalResolution = 200,
16 VerticalResolution = 200,
17 BackgroundColor = System.Drawing.Color.AliceBlue,
18 JpegQuality = 100
19};
20
21// Convert the HTML document to PDF file format
22Converter.ConvertHTML(document, options, savePath);
Класс PdfSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования Markdown в формат PDF. Чтобы узнать больше о PdfSaveOptions, прочитайте Конвертеры тонкой настройки статья.
В приведенном выше примере мы используем:
- Свойство
JpegQuality
, позволяющее указать качество сжатия изображений в формате JPEG. Значение по умолчанию – 95; - Свойство
BackgroundColor
, задающее цвет, которым будет заполняться фон. По умолчанию BackgroundColor имеет значение Transparent; - Свойства
HorizontalResolution
иVerticalResolution
, которые устанавливают горизонтальное/вертикальное разрешение для выходных изображений в пикселях на дюйм. По умолчанию эти свойства имеют разрешение 300 dpi.
Загрузите нашу библиотеку Aspose.HTML for .NET, которая позволит вам успешно, быстро и легко конвертировать HTML, MHTML, EPUB, SVG и Markdown документы в самые популярные форматы.
Вы можете проверить качество преобразования Markdown в PDF с помощью нашего онлайн-конвертера MD в PDF. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер Markdown в PDF бесплатно прямо сейчас!