Направление конвертации
Конвертация DOC в DOCX
Преобразование DOC → DOCX на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы DOC. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Текст, стили и таблицы переносятся полностью. Макросы VBA и элементы оформления, которых нет в современном формате, при пересохранении теряются.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
DOC и DOCX: характеристики
| Характеристика | .docDOC | .docxDOCX |
|---|---|---|
| Полное название | Microsoft Word Document (97–2003) | Office Open XML Document |
| Разработчик | Microsoft | Microsoft |
| Год появления | 1997 | 2007 |
| Расширение | .doc | .docx |
| MIME-типы | application/msword, application/x-msword, application/vnd.ms-word, application/doc | нет данных |
| Содержимое | Двоичное | Двоичное |
| Несколько страниц в файле | Поддерживается | Поддерживается |
| Структура | Бинарный OLE Compound File | ZIP-контейнер с XML |
| Версии Word | 97–2003 и более ранние | нет данных |
| Макросы | VBA внутри документа | Не поддерживаются, только в DOCM |
| Сжатие | Отсутствует | нет данных |
| Спецификация | Описание формата | Описание формата |
| Чем открыть | Microsoft Word, LibreOffice Writer, OnlyOffice, WPS Office, AbiWord | Microsoft Word, LibreOffice Writer, OnlyOffice, WPS Office, Google Документы, Apple Pages |
| MIME-тип | нет данных | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Стандарт | нет данных | ECMA-376 / ISO 29500 |
| Редактирование | нет данных | Полное, с сохранением стилей |
| Совместимость | нет данных | Word 2007 и новее, LibreOffice |
Преобразование DOC → DOCX
DOC — двоичный документ в контейнере составных файлов: поток WordDocument с текстом, таблица кусков, описывающая, из каких фрагментов складывается последовательность символов, и отдельные структуры свойств для оформления. DOCX устроен иначе — это ZIP-архив по схеме OPC, где содержимое лежит в XML, а изображения отдельными частями. Конвертация разбирает первую структуру и собирает вторую средствами LibreOffice.
Практическая разница касается трёх вещей. Первая — объём: XML внутри архива сжимается дефлятом, и текстовый документ обычно уменьшается в два-три раза; файл, вес которого дают фотографии, почти не меняется, потому что растр уже сжат. Вторая — устойчивость: в двоичном потоке повреждение нескольких байт в служебной таблице делает файл нечитаемым целиком, тогда как из архива обычно извлекается уцелевшая часть. Третья — доступность: современные редакторы и системы документооборота работают с OOXML напрямую.
Переносится содержательная часть документа: текст, стили абзацев и знаков, нумерация списков, таблицы, изображения, колонтитулы, сноски, закладки, поля и автоматическое оглавление. Не переносятся макросы VBA — обычный DOCX исполняемого кода не хранит, для этого существует отдельное расширение с поддержкой макросов. Устаревшие вставки — объекты OLE из программ девяностых, фигурный текст старых версий — при пересборке превращаются в изображения.
Проверять после конвертации стоит те места, где старый формат хранил разметку иначе: сквозную нумерацию разделов, колонтитулы первой страницы, разрывы разделов с изменением ориентации. Направление принимает несколько документов за задание, ограничение по размеру действует на каждый файл отдельно, результат отдаётся архивом ZIP.
Порядок преобразования DOC → DOCX
Шаг 1
Отбор файлов
Соберите документы в одно задание: пакетная обработка здесь доступна, и ограничение действует на каждый файл, а не на их сумму. Тип входа проверяется по сигнатуре контейнера, а не по расширению.
Шаг 2
Передача
Настроек у направления нет — преобразование однозначно. Файлы, ошибочно названные .doc, но являющиеся RTF или HTML, будут распознаны по содержимому и отправлены на соответствующий маршрут.
Шаг 3
Пересборка
Документ читается фильтром двоичного формата Word и записывается фильтром MS Word 2007 XML. Обработка занимает секунды: тяжёлых вычислений в маршруте нет, время определяется объёмом вложенных изображений.
Шаг 4
Сверка разметки
Откройте результат и проверьте колонтитулы, нумерацию и разрывы разделов — именно эти элементы старый формат описывал иначе. Основной текст и таблицы переносятся без вмешательства.
Вопросы по работе сервиса
Во сколько раз сократится объём?
Текстовый документ обычно в два-три раза: XML внутри архива хорошо сжимается дефлятом. Документ, объём которого создают фотографии, изменится мало — растр уже упакован собственным кодеком, и повторное сжатие даёт единицы процентов.
Куда денется код VBA?
Он отбрасывается: формат DOCX по определению не содержит исполняемого кода, для проектов VBA существует отдельное расширение с поддержкой макросов. Если документ без макросов бесполезен, пересохраните его в редакторе вручную в соответствующий формат.
Изменится ли разметка полосы?
Текст, стили, таблицы и изображения переносятся полностью, разбивка на страницы пересчитывается при открытии из тех же метрик, что и раньше. Расхождения возможны у документов с объектами OLE и фигурным текстом старых версий: они становятся картинками и перестают редактироваться.
Можно ли обработать целую папку старых документов?
Да, направление поддерживает пакетную обработку: файлы конвертируются последовательно с одинаковыми условиями, результат отдаётся общим архивом. Ограничение по размеру применяется к каждому файлу отдельно, а не к сумме задания.