Конвертировать HTML в DOCX на Java

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

В этой статье вы найдете информацию о том, как преобразовать документ HTML в формат файла (DOCX) с помощью методов convertHTML() класса Converter и как применять параметры DocSaveOptions и ICreateStreamProvider.

HTML в DOCX одной строкой кода Java

Преобразование HTML в DOCX – очень востребованная функция, и Aspose.HTML for Java предлагает простое решение. С помощью статических методов класса Converter пользователи могут преобразовать HTML-документ в файл DOCX всего одной строкой кода!

1// Invoke the ConvertHTML() method to convert HTML to DOCX
2Converter.convertHTML("<h1>Convert HTML to DOCX!</h1>", ".", new DocSaveOptions(), $o("convert-with-single-line.docx"));
1    // Invoke the convertHTML() method to convert HTML code to DOCX
2    com.aspose.html.converters.Converter.convertHTML("<h1>Convert HTML to DOCX!</h1>", ".", new DocSaveOptions(), Path.combine(getOutputDir(), "convert-with-single-line.docx"));

Конвертировать HTML в DOCX

Давайте рассмотрим пошаговые инструкции для простого сценария преобразования HTML в DOCX:

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

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

1// Initialize an HTML document from the file
2HTMLDocument document = new HTMLDocument($o("canvas.html"));
3
4// Initialize DocSaveOptions
5DocSaveOptions options = new DocSaveOptions();
6
7// Convert HTML to DOCX
8Converter.convertHTML(document, options, $o("canvas-output.docx"));

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

Конвертировать HTML в DOCX с использованием DocSaveOptions

С помощью Aspose.HTML for Java вы можете программно конвертировать файлы с полным контролем над широким диапазоном параметров конвертации. Чтобы преобразовать HTML в DOCX с указанием DocSaveOptions, необходимо выполнить несколько шагов:

  1. Загрузите файл HTML с помощью одного из конструкторов HTMLDocument() класса HTMLDocument.
  2. Создайте новый объект DocSaveOptions и укажите необходимые свойства. Используйте метод getPageSetup(), чтобы указать размер страницы и поля для выходного документа. Конструктор DocSaveOptions() инициализирует экземпляр класса DocSaveOptions, который передается методу convertHTML().
  3. Используйте метод сonvertHTML() класса Converter, чтобы сохранить HTML как файл DOCX. Метод принимает document, options, путь к выходному файлу savePath и выполняет операцию преобразования.

В следующем примере Java показано, как использовать DocSaveOptions и создать файл DOCX с пользовательским размером страницы и полями:

1// Initialize an HTML document from the file
2HTMLDocument document = new HTMLDocument($i("canvas.html"));
3
4// Initialize DocSaveOptions. Set up the pag size 600x400 pixels and margins
5DocSaveOptions options = new DocSaveOptions();
6options.getPageSetup().setAnyPage(new Page(new Size(600, 400), new Margin(10, 10, 10, 10)));
7
8// Convert HTML to DOCX
9Converter.convertHTML(document, options, $o("canvas-output-options.docx"));

Заключение

Преобразование HTML в DOCX является важной функцией для создания профессиональных, редактируемых документов из веб-контента. Aspose.HTML for Java предоставляет простой и эффективный способ достижения этого с помощью классов Converter и DocSaveOptions.

Благодаря простому API и настраиваемым параметрам Aspose.HTML for Java позволяет разработчикам создавать документы DOCX, соответствующие определенным требованиям, оптимизируя рабочие процессы управления контентом и создания документов.

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

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

Text “Баннер приложения Конвертер HTML в DOCX”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.