Конвертировать HTML в DOCX
Превратите HTML-файл или вставленную разметку в документ Word, который действительно можно редактировать, — настоящие заголовки, нумерованные списки, таблицы и изображения, оформленные так, как страница выглядит в браузере.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте HTML
Перетащите файл .html или вставьте разметку в поле.
Настройте страницу
Размер страницы, ориентация и поля документа Word.
Конвертируйте и скачайте
Редактируемый .docx, который открывается в Word, Google Docs, Pages и LibreOffice.
Страница с закреплёнными блоками становится текущим документом
HTML размещает элементы; документ Word их выстраивает потоком. В этом главное различие и источник всех сюрпризов. Веб-страница может закрепить боковую панель слева и блок справа, и они останутся на месте независимо от длины; .docx — это поток абзацев, которые сдвигают друг друга вниз по странице. Поэтому макеты на CSS-позиционировании, колонках flexbox или сетках записываются одной сплошной колонкой в порядке чтения — не потому, что макет нельзя измерить, а потому, что закреплённые блоки в документе Word дают то, что никто не сможет редактировать, а это лишает конвертацию всякого смысла.
Чисто переносится всё, что и так было устроено как документ. Заголовки становятся стилями заголовков Word — поэтому работает область навигации и можно создать оглавление, — а у абзацев, полужирного и курсива, списков, цитат, таблиц с рамками и гиперссылок есть прямые аналоги. Изображения встраиваются, чтобы документ был самодостаточным. Запись в блоге, статья или отчёт конвертируются почти идеально; лендинг — нет.
Изображения должны быть доступны в момент конвертации. Путь к файлу на вашем компьютере прочитать нельзя — у страницы в браузере нет доступа к вашей файловой системе, — а веб-адрес работает, только если сервер разрешает другим сайтам загружать файл, чего многие намеренно не делают. Решение — встроить изображения как data URI или использовать адреса, которые точно доступны публично. О каждом изображении, которое не удалось включить, сообщается, а не пропускается молча.
Стоит ожидать ещё двух мелких упущений. Веб-шрифты не встраиваются, так что текст набирается тем, что есть в Word, и внешний вид меняется; фоновые изображения CSS тоже не переносятся, потому что у Word нет аналога фоновой картинки абзаца. Скрипты не выполняются никогда, поэтому страница, которая строит себя с помощью JavaScript, конвертируется такой, какой её описывает разметка до запуска скриптов.
Если нужно другое
Pandoc справляется с этим лучше любого конвертера, работающего от отрисованной разметки: pandoc page.html -o page.docx --extract-media=. правильно сопоставляет структуру HTML со стилями Word, извлекает изображения и принимает эталонный документ, чтобы результат соответствовал вашему шаблону, — заголовки, шрифты и интервалы в вашем фирменном стиле, а не по умолчанию Word. Именно ради этого его и стоит установить.
Если нужна живая веб-страница, а не файл, сначала сохраните её («Сохранить страницу как → Веб-страница, полностью») или загрузите через curl и конвертируйте результат — сам инструмент в сеть за страницей не обращается. А если нужна точная копия того, как страница выглядит, а не редактируемый документ, правильный инструмент — конвертация в PDF, потому что PDF может закрепить блоки там, где документ Word не может.
Частые вопросы
Сохраняются ли мои стили CSS?
Да. Сначала страницу отрисовывает ваш браузер, поэтому учитываются стили из таблиц стилей, классов и встроенного CSS — шрифты, размеры, цвета, выравнивание, отступы, рамки и фоны записываются в документ как форматирование Word.
Результат действительно можно редактировать?
Да. Заголовки используют стили заголовков Word (поэтому работают область навигации и оглавление), списки — настоящие нумерованные и маркированные, а таблицы — настоящие таблицы Word с объединёнными ячейками, а не закреплённые на месте надписи.
Где-нибудь сохраняется мой HTML?
Нет. Страница отрисовывается и документ создаётся прямо здесь; ничего никуда не отправляется и ничего не сохраняется.
Что происходит с изображениями?
Встроенные изображения (data URI) включаются всегда. Изображения по ссылкам из интернета включаются, если их сервер это разрешает; в результате указано, сколько из них загрузить не удалось. Изображения SVG и WebP конвертируются, чтобы Word мог их показать.
Выполняется ли JavaScript?
Нет, никогда. Страница отрисовывается только по разметке и стилям, в изолированной среде, где скрипты не могут выполняться.
Ссылки продолжают работать?
Да. Ссылки на сайты остаются кликабельными, а ссылки на раздел той же страницы становятся внутренними ссылками на закладку у этого заголовка.
Полезно знать: Макеты на CSS-позиционировании, колонках flexbox или сетках записываются одной сплошной колонкой, потому что редактируемый документ Word течёт, а не закрепляет блоки на месте. Фоновые изображения и веб-шрифты не встраиваются, а изображения, указанные путём на вашем компьютере, прочитать нельзя — встройте их как data URI или используйте полные веб-адреса.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Похожие инструменты
HTML в PDF
Разметка в PDF — точно как печатает браузер
PDF в Word
Редактируемый .docx, с OCR для сканов
DOCX в TXT
Документы Word в чистый текст
Markdown в HTML
Markdown в аккуратную веб-страницу или фрагмент HTML
ODT в PDF
Текст OpenDocument в PDF, как в Writer
RTF в PDF
Файлы RTF в PDF с сохранением оформления