ПРИВАТНОСТЬ · 152-ФЗ

Файлы обрабатываются локально в вашем браузере

Ничего не загружается на наши серверы. Все операции выполняются полностью в браузере через библиотеку mammoth + браузерная печать. Файл не покидает ваше устройство.

Это значит: работает офлайн (после первой загрузки страницы), не зависит от лимитов сервера, персональные данные не обрабатываются нами в смысле 152-ФЗ — нечего хранить и нечего утечь.

ИНСТР-DOCX-PDFлокально в браузереmammoth + window.print()152-ФЗ · приватноревизия 2026-05-07

DOCX в PDF

Word → PDF через mammoth (HTML) + нативный «Сохранить как PDF» вашего браузера. Selectable text, без отправки на сервер, без тяжёлых JS-PDF-библиотек.

⏱ ~5 сек · файлы не покидают браузер · 152-ФЗ
Результат · ИНСТР-DOCX-PDF|client-side обработка
calcal.ru / docx-v-pdf-konverter-onlajn
Загрузка инструмента…
mammoth
DOCX → HTML
Native print
Save as PDF
Selectable
Текст в PDF
0
Запросов с файлом

Что делает инструмент

Kонвертация Word .docx в PDF — частая задача: договоры, отчёты, заявления нужно отправить в PDF (стандарт для электронной подписи и архивирования). Этот инструмент делает её через два шага: mammoth парсит DOCX в HTML, нативный диалог печати браузера сохраняет в PDF.

Никаких загрузок на сервер. Никаких 1.5 МБ библиотек jsPDF + html2canvas. Только браузерные стандарты. Файл не покидает ваше устройство.

Почему через печать

Альтернативные подходы и их минусы:

  • jsPDF + html2canvas. ~1.5 МБ JS-библиотек. Текст рендерится как canvas pixels — теряется selectable. PDF получается «как картинка». Размер файла раздут.
  • pdf-lib + ручной рендеринг HTML. pdf-lib не парсит HTML; нужно вручную обходить узлы и рисовать через PDFPage.drawText. Сложно поддерживать форматирование и таблицы. Часто ломается.
  • Сервер с LibreOffice headless. Идеальное качество, но требует серверной инфраструктуры — файлы загружаются, ждёте обработки, размер ограничен. Также проблема с 152-ФЗ для российских юрлиц.
  • Native browser print. Бесплатно. Без зависимостей. Selectable text. Стандартный диалог Save as PDF в Chrome/Edge/Firefox/Safari. Качество — приличное document-style. Это и есть наш выбор.
The window.print() method opens the Print Dialog Box for the current document. Modern browsers include "Save as PDF" as a built-in printer option.MDN Web Docs

Что не сохраняется

  • Точное pixel-форматирование Word. Шрифты, размеры, отступы передаются приблизительно. Цель — читаемый, профессиональный документ, не точный клон Word.
  • Колонтитулы (header/footer). Mammoth их пропускает.
  • Сноски, поля, отслеживаемые изменения. Извлекаются как обычный текст или пропускаются.
  • Сложные таблицы с merged cells. Объединённые ячейки уплощаются — может выглядеть некорректно.
  • OLE-объекты (Equation Editor, Chart, Embed). Пропускаются. В warnings будет упоминание.
  • Стилизация под брендбук. Если в Word у вас кастомные стили с конкретными цветами / шрифтами / отступами — они будут заменены на дефолтные CSS-стили нашего print-template.
ИСТОЧНИКИ
  1. mammoth.js — DOCX to HTML converter. Mike Williamson. github.com/mwilliamson/mammoth.js. 2024.
  2. window.print() — MDN Web Docs. Mozilla. developer.mozilla.org/en-US/docs/Web/API/Window/print. 2024.
  3. CSS Paged Media Module Level 3. W3C. w3.org/TR/css-page-3. 2023.
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

Самый честный путь к чистому PDF в браузере — нативный диалог печати браузера с опцией «Сохранить как PDF». Текст остаётся selectable, шрифты подбираются разумно, размер файла оптимальный. Альтернативы: jsPDF / html2canvas (~1.5 МБ библиотек, рендеринг через canvas — теряется selectable текст, размер раздувается). Браузерный print — лучший компромисс качество/размер деп.
Браузер может заблокировать window.open() если вы не нажали кнопку прямо перед этим. Решение: в адресной строке появится иконка с уведомлением → разрешить popup для calcal.ru. Или: открыть превью на странице, нажать Ctrl+P (Cmd+P) — печать текущей вкладки, выбрать «Сохранить как PDF».
Chrome / Edge: в диалоге печати в поле "Принтер" → "Сохранить как PDF". Firefox: "Microsoft Print to PDF" (Windows) или "Сохранить в PDF" (macOS). Safari: PDF → "Сохранить как PDF". Никаких сторонних принтеров устанавливать не нужно — это встроено в современные ОС.
Не идеально — это не цель. Mammoth извлекает семантику (заголовки, списки, ссылки, таблицы), а CSS воспроизводит её в стандартном document-style. Шрифты заменяются на стандартные системные. Точное pixel-для-pixel совпадение требует Microsoft Word или LibreOffice (десктоп-приложения).
Да, mammoth извлекает картинки из DOCX и встраивает их как base64 inline images в HTML. При печати в PDF они остаются. Большие картинки могут раздуть PDF; для оптимизации сжимайте картинки в Word до 100-200 DPI до конвертации.
Простые таблицы (одинаковая ширина ячеек, без объединений) — отлично. Сложные (объединённые ячейки, вложенные таблицы) — могут отображаться неточно, mammoth их «уплощает». Для документов с критичными таблицами проверяйте превью до печати.
Нет. mammoth работает в браузере. DOCX парсится локально, HTML рендерится локально, печать в PDF — нативный браузерный механизм без сети. Файл не покидает устройство — критично для документов с конфиденциальной информацией.
Нет. Только .docx. Откройте .doc в Word / LibreOffice → Save As → .docx → используйте здесь.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno

Обрезать фото — точная обрезка

Обрезка изображений с интерактивным выделением области мышью. 7 пресетов соотношений: 1:1, 4:3, 3:2, 16:9, 9:16, 3×4 паспорт. Через Canvas.

/obrezat-foto-onlajn-pixelno-besplatno