Конвертировать Markdown в DOCX на Python

Aspose.HTML for Python via .NET предоставляет пространство имен Aspose.Html.Converters, которое обеспечивает легкий доступ к различным методам преобразования.

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

Примечание. Все методы convert_markdown() позволяют выполнять базовое преобразование Markdown в HTML. Преобразования из Markdown в другие форматы проходят этап преобразования Markdown в HTML.

Онлайн-конвертер Markdown

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

                
            

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

Конвертировать Markdown в DOCX на Python

Преобразования Markdown в другие форматы проходят промежуточный этап преобразования Markdown в HTML. Чтобы конвертировать Markdown в DOCX, вам необходимо выполнить несколько шагов:

  1. Подготовьте исходный документ Markdown. В этом примере мы создаем файл Markdown из кода.
  2. Конвертируйте Markdown в HTML. Используйте метод convert_markdown(), чтобы сохранить Markdown как документ HTML.
  3. Используйте один из методов convert_html() и передайте ему HTMLDocument, DocSaveOptions и путь к выходному файлу.

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

 1uimport os
 2from aspose.html import *
 3from aspose.html.saving import *
 4from aspose.html.converters import *
 5
 6# Prepare a path to a source Markdown file
 7output_dir = "output/"
 8source_path = os.path.join(output_dir, "document.md")
 9
10# Prepare a simple Markdown example
11code = "### Hello, World!\nConvert Markdown to DOCX!"
12
13# Create a Markdown file
14with open(source_path, "w") as file:
15    file.write(code)
16
17# Prepare a path to save the converted file
18save_path = os.path.join(output_dir, "document-output.docx")
19
20# Convert Markdown to HTML document
21document = Converter.convert_markdown(source_path)
22
23# Convert HTML document to DOCX file format
24Converter.convert_html(document, DocSaveOptions(), save_path)

Конвертировать Markdown в DOCX с помощью DocSaveOptions

Процесс конвертации Markdown в DOCX можно гибко настроить. Класс DocSaveOptions – это мощный инструмент настройки, позволяющий точно настроить преобразование HTML-документов в формат DOCX. Он включает в себя следующие свойства:- page_setup – это свойство позволяет вам определить макет страницы, включая размер страницы, поля и другие аспекты макета, гарантируя, что выходной документ соответствует желаемому формату.

В следующем фрагменте кода показано, как преобразовать Markdown в DOCX с настраиваемыми параметрами сохранения:

 1import os
 2from aspose.html import *
 3from aspose.html.converters import *
 4from aspose.html.saving import *
 5from aspose.html.drawing import *
 6
 7# Setup directories and define paths
 8output_dir = "output/"
 9input_dir = "data/"
10if not os.path.exists(output_dir):
11    os.makedirs(output_dir)
12document_path = os.path.join(input_dir, "document.md")
13save_path = os.path.join(output_dir, "document.docx")
14
15# Convert Markdown to HTML
16document = Converter.convert_markdown(document_path)
17
18# Create an instance of DocSaveOptions
19options = DocSaveOptions()
20options.document_format.DOCX
21options.page_setup.any_page = Page(Size(600, 800), Margin(10, 10, 10, 10))
22options.font_embedding_rule.FULL
23
24# Convert Markdown to DOCX
25Converter.convert_html(document, options, save_path)

В этом примере мы используем свойства document_format, page_setup и font_embedding_rule. Чтобы узнать больше о DocSaveOptions, прочтите статью Точная настройка конвертеров.

Aspose.HTML предлагает бесплатный онлайн Конвертер MD в DOCX, который конвертирует Markdown в файлы DOCX с высоким качеством, просто и быстро. Просто загрузите, конвертируйте файлы и получите результаты через несколько секунд!

Текст «Конвертер MD в DOCX»

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.