Конвертировать HTML в DOCX – примеры кода Python

Файл DOCX – это документ Microsoft Word, который обычно содержит текст, но может содержать широкий спектр данных, включая таблицы, растровую и векторную графику, видео, звуки и диаграммы. Файл DOCX легко редактируется, прост в использовании и имеет управляемый размер. Этот формат популярен благодаря множеству возможностей, которые он предлагает пользователям для написания документов любого типа.

Использование методов Converter.convert_html() – наиболее распространенный способ преобразования HTML-кода в различные форматы. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать HTML в формат DOCX с полным контролем над широким диапазоном параметров преобразования. В этой статье вы найдете информацию о том, как преобразовать HTML в DOCX с помощью методов convert_html() класса Converter и как применить DocSaveOptions. Кроме того, вы можете попробовать онлайн-конвертер HTML, чтобы протестировать функциональность Aspose.HTML и конвертировать HTML на лету.

Чтобы продолжить работу с этим руководством, установите и настройте Aspose.HTML for Python via .NET в своем проекте Python. Наши примеры кода помогут вам конвертировать HTML в DOCX с помощью библиотеки Python.

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

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

                
            

Конвертировать HTML в DOCX – примеры кода Python

Преобразование HTML в другой формат с помощью метода convert_html() представляет собой последовательность операций, среди которых загрузка и сохранение документа:

  1. Загрузите HTML-файл, используя класс HTMLDocument.
  2. Создайте новый объект DocSaveOptions. Класс DocSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким диапазоном параметров и улучшают процесс преобразования HTML в формат DOCX.
  3. Используйте один из методов convert_html(), чтобы сохранить HTML в виде файла DOCX. В следующем примере вам необходимо передать HTMLDocument, DocSaveOptions и путь к выходному файлу методу Convert_html().

HTML в DOCX с помощью одной строки кода

Статические методы класса Converter в основном используются как самый простой способ конвертировать HTML-код в различные форматы. Вы можете конвертировать HTML в DOCX в своем приложении Python буквально с помощью одной строки кода!

1# Convert HTML to DOCX in Python
2
3import aspose.html.saving as sav
4import aspose.html.converters as conv
5
6# Convert HTML to DOCX
7conv.Converter.convert_html("document.html", sav.DocSaveOptions(), "document.docx")

Конвертировать HTML to DOCX с указанием DocSaveOptions

Давайте рассмотрим следующий фрагмент кода Python, который демонстрирует процесс преобразования HTML в DOCX с указанием DocSaveOptions:

 1# Convert HTML to DOCX in Python with custom settings
 2
 3import os
 4import aspose.html as ah
 5import aspose.html.converters as conv
 6import aspose.html.drawing as dr
 7import aspose.html.saving as sav
 8import aspose.pydrawing as pd
 9
10# Prepare input and output paths
11input_path = os.path.join("data", "document.html")
12output_path = os.path.join("output", "document.docx")
13os.makedirs("output", exist_ok=True)
14
15# Load the HTML document
16with ah.HTMLDocument(input_path) as document:
17    # Configure DOCX output
18    options = sav.DocSaveOptions()
19    options.page_setup.any_page.size = dr.Size(
20        dr.Length.from_centimeters(21.0),
21        dr.Length.from_centimeters(29.7)
22    )
23    options.page_setup.any_page.margin = dr.Margin(
24        dr.Length.from_centimeters(2.0),
25        dr.Length.from_centimeters(2.0),
26        dr.Length.from_centimeters(2.0),
27        dr.Length.from_centimeters(2.0)
28    )
29    options.background_color = pd.Color.bisque
30    options.font_embedding_rule = options.font_embedding_rule.FULL
31
32    # Convert HTML to DOCX
33    conv.Converter.convert_html(document, options, output_path)

В этом примере мы конвертируем HTML-документ в файл DOCX, используя параметры сохранения. Этот процесс включает в себя инициализацию HTML-документа, настройку пользовательских параметров сохранения, таких как формат документа, правило внедрения шрифта, css media_type, цвет фона и разрешение, а затем выполнение преобразования. Наконец, преобразованный файл DOCX сохраняется в указанном выходном каталоге.

Параметры сохранения – класс DocSaveOptions

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

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

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

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

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