Word в PDF
Выберите файл .docx — и получите PDF, который откроется на любом устройстве и не «поедет» у получателя. Переносятся заголовки, жирный и курсив, выравнивание, списки, таблицы и вставленные картинки. Документ обрабатывается во вкладке и на сервер не отправляется.
Библиотеки сборки PDF весят около полутора мегабайт и загрузятся при первом файле.
Что переносится из документа
Разбор идёт по разметке OOXML: каждый элемент внутри word/document.xml либо имеет прямое соответствие в PDF, либо не имеет — тогда он пропускается.
| Элемент Word | В разметке | Переносится |
|---|
Сколько текста помещается на лист
Считается по выбранным полям и кеглю: ширина текстового блока делится на среднюю ширину знака, высота — на межстрочный интервал. Значения меняются вместе с настройками выше.
| Лист | Блок текста | Знаков в строке | Строк на листе |
|---|
Что переносится из документа в PDF
Инструмент открывает файл .docx и собирает из него PDF: тот же текст, но в виде, который одинаково выглядит у всех и не поедет от чужого шрифта или другой версии редактора. Переносятся абзацы с выравниванием, заголовки первых трёх уровней, жирное начертание, маркированные и нумерованные списки, таблицы с рамками и вставленные картинки PNG и JPEG. Размер листа, ориентация, поля и кегль задаются сами по себе, поэтому один и тот же документ можно выпустить и брошюрой A5, и разворотом A4.
Внутри .docx лежит обычный zip-архив: разметка документа в word/document.xml, картинки в word/media, связи между ними в отдельном файле. Инструмент распаковывает архив в памяти вкладки, читает разметку разборщиком XML и рисует страницы заново — измеряет каждую строку по шрифту, переносит по словам и переходит на новый лист, когда место закончилось.

| Что в документе | Как хранится | Что будет в PDF |
|---|---|---|
| Абзац | w:p | Абзац с тем же выравниванием и переносом по словам. |
| Заголовок | w:pStyle | Крупнее основного текста и жирным, уровни 1–3. |
| Список | w:numPr | Маркер и отступ; сквозная нумерация не переносится. |
| Таблица | w:tbl | Сетка с рамками, колонки равной ширины, перенос в ячейках. |
| Картинка | a:blip | PNG и JPEG по ширине текстового блока. |
| Колонтитул | header.xml | Не переносится: он живёт отдельным файлом. |
История: Camelot, Acrobat и открытый .docx
Формат PDF придумали в компании Adobe: в 1991 году Джон Уорнок описал проект Camelot — способ передавать документ вместе со шрифтами и вёрсткой так, чтобы он печатался одинаково на любом устройстве. Acrobat вышел в 1993 году и стоил дорого, зато решал задачу, которая до него не решалась никак: файл у получателя выглядел как у отправителя. В 2008 году формат стал международным стандартом ISO 32000, и Adobe перестала быть его единственным хозяином.
Word двигался встречным курсом. До 2007 года он писал в закрытый двоичный .doc, разбирать который приходилось обратной разработкой. Формат .docx, появившийся в Office 2007, устроен открыто: это zip-архив с XML внутри, описанный стандартом ECMA-376 и позже ISO/IEC 29500. Именно поэтому конвертер вроде этого вообще возможен в браузере — читать двоичный .doc без документации было бы гаданием.
Ещё одна деталь родом из тех же лет: PDF умеет вшивать шрифт внутрь файла, а .docx хранит только его название. Отсюда и вечная беда с чужими документами, где текст разъезжается: нужного шрифта на второй машине просто нет. При сборке PDF шрифт кладётся в файл, и вопрос закрывается.


Как выбрать лист, поля и кегль
Выберите файл и посмотрите на цифры под полем: сколько нашлось абзацев, таблиц и картинок. Если абзацев ноль, а файл заведомо не пуст, скорее всего это переименованный .doc — пересохраните его в редакторе. Дальше настройте лист: A4 книжной ориентации подходит для писем и договоров, альбомная — для широких таблиц, A5 — для брошюр и раздаточных материалов. Поля меньше пятнадцати миллиметров типография обычно не любит.
Кегль стоит подбирать под задачу: одиннадцать пунктов — обычный размер делового письма, девять экономит бумагу, тринадцать читается пожилым получателем без очков. Обратная задача, вытащить текст из готового PDF, решается на странице PDF в Word, а собрать несколько готовых файлов в один помогает объединение PDF.
| Входной формат | .docx |
| Размер листа | A4, Letter, A5 |
| Ориентация | книжная и альбомная |
| Поля | от 5 до 50 мм |
| Кегль | от 7 до 20 пт |
| Шрифт в PDF | Liberation Serif |
| Стандарт .docx | ECMA-376, 2006 |
| Стандарт PDF | ISO 32000, 2008 |
| Файл на сервер | не отправляется |
Как пользоваться
- Перетащите .docx в поле или нажмите на него.
- Под полем видно, сколько абзацев, таблиц и картинок нашлось.
- A4 или Letter, книжная или альбомная ориентация, поля и размер шрифта.
- Кнопка собирает документ и скачивает его.
Частые вопросы
Какие файлы читаются
Только .docx — формат Word начиная с версии 2007. Внутри это обычный zip-архив с XML, поэтому разобрать его в браузере реально. Старый .doc — двоичный формат девяностых, его структура другая, и здесь он не открывается. Пересохраните такой файл в Word или в бесплатном офисном пакете как «Документ Word (.docx)» и возвращайтесь.
Что переносится в PDF, а что теряется
Переносятся текст с разбивкой на абзацы, заголовки уровней 1–3, жирное и курсивное начертание, выравнивание по левому краю, центру, правому краю и по ширине, маркированные и нумерованные списки, таблицы и вставленные картинки. Теряются колонтитулы, сноски, номера страниц, колонки, надписи поверх текста, поля форм и точное расположение объектов с обтеканием.
Почему шрифт получился не тот, что в документе
Шрифты из Word в файле .docx не лежат: там записаны только их названия. Чтобы PDF открывался одинаково у всех, документ собирается одним шрифтом с полным набором кириллицы — Liberation Serif, метрически совместимым с Times New Roman. Жирное и курсивное начертания при этом сохраняются.
Файл точно не уходит на сервер
Точно. Архив распаковывается в памяти вкладки, XML разбирается там же, PDF собирается библиотекой pdf-lib и сразу отдаётся на скачивание. С сервера подтягиваются только сами библиотеки и шрифт, и только после того, как вы выбрали файл.
Можно ли задать поля и размер листа
Да. Лист A4 или Letter, книжная или альбомная ориентация, поля в миллиметрах и размер основного шрифта в пунктах. Поля из самого документа не читаются: у Word они хранятся в двадцатых долях пункта и часто не совпадают с тем, что человек ожидает увидеть, поэтому здесь они задаются явно.
Что происходит с таблицами
Таблица рисуется с рамками, ширина колонок распределяется равномерно по ширине текстового блока, содержимое каждой ячейки переносится по словам. Объединённые ячейки разворачиваются в обычные: текст сохраняется, но сетка выглядит проще исходной. Таблица шире листа сжимается до его ширины.
Как переносятся картинки
Вставленные в документ PNG и JPEG попадают в PDF в исходном разрешении и масштабируются по ширине текстового блока. Векторные фигуры, диаграммы и объекты SmartArt лежат в файле разметкой и картинкой не становятся, поэтому они не переносятся.
Насколько большой документ потянет вкладка
Текстовый файл на сотни страниц собирается за считанные секунды. Тяжелее всего даются картинки: каждая держится в памяти распакованной. Документ с сотней фотографий лучше разбить на части. Если вкладка задумалась, дайте ей закончить — прогресс виден в строке состояния.
Ещё инструменты для документов и денег
НДС и сумма прописью, проверка чека по QR-коду, переработки и алименты, объединение, сжатие и перевод PDF — в разделе 25 инструментов.