Форматы
Как уменьшить размер PDF
Онлайн, в Acrobat, Preview на Mac и командной строке. Как сжать PDF без потери качества текста.
DjVu — ветеранский формат для сканов технических книг и архивных документов, а PDF — универсальный стандарт, который принимают везде. Если у вас есть учебник, чертёж или научная монография в DjVu и нужен PDF-вариант для печати, отправки или работы без специального просмотрщика — эта инструкция покрывает все варианты: от онлайн-сервиса за 30 секунд до командной строки без лимитов.

DjVu (произносится «дежавю») создан в 1996 году командой AT&T Labs под руководством Яна ЛеКуна специально для сканов: формат обеспечивает степень сжатия в 5–10 раз лучше, чем PDF с JPEG. Именно поэтому в нём распространяются советские учебники, технические ГОСТы и отсканированные архивы. Но когда файл нужно открыть без специального просмотрщика, отправить коллеге или распечатать — без конвертации в PDF не обойтись. Если вам нужно просто открыть DjVu на компьютере без конвертации, воспользуйтесь WinDjView или DjView — это займёт меньше минуты.
Коротко: для одного файла быстрее всего — PDF Candy онлайн, без установки программ. Для книг с кириллицей и сохранением поиска по тексту — Calibre или DjVuLibre. Пакетную конвертацию нескольких файлов без ограничений даёт DjVuLibre в командной строке. Онлайн-сервисы теряют текстовый слой — PDF получается из картинок.
PDF — контейнер документа: он хранит векторный текст, шрифты, изображения и метаданные в едином файле. DjVu устроен иначе: он разделяет страницу на три слоя. Фоновый слой (background) хранит цветные пятна бумаги, пожелтения, тени — сжатый с потерями. Текстовый слой (foreground) содержит чёрные символы — сжатый без потерь по алгоритму JB2, отсюда и феноменальная компактность. Слой OCR (hidden text) присутствует, если файл обрабатывался распознаванием текста: тогда в DjVu встроена возможность поиска и выделения слов.
Подробный гайд о том, какие программы понимают этот формат, читайте в статье чем открыть DjVu: подробный гайд.
Конвертировать DjVu в PDF стоит, когда:
Если файл нужен только для чтения на компьютере — откройте его в WinDjView или DjView без конвертации. Конвертация всегда увеличивает размер файла, а для чтения DjVu просмотрщики быстрее и сохраняют оригинальное качество.
PDF Candy поддерживает конвертацию DjVu в PDF без установки программ и без регистрации аккаунта. Сервис бесплатен для файлов до 50 МБ, файлы удаляются с серверов через час после обработки.
PDF Candy не подходит, если:
Convertio позволяет конвертировать DjVu в PDF пакетом — до 20 файлов одновременно. Бесплатный лимит: 100 МБ на файл и 25 конвертаций в сутки. Интерфейс поддерживает русский язык.
| Сервис | Лимит файла | Пакет | Регистрация | Цена |
|---|---|---|---|---|
| PDF Candy | 50 МБ | 1 файл | Не нужна | Бесплатно |
| Convertio | 100 МБ | До 20 файлов | Не нужна | 25/день бесплатно |
| Zamzar | 50 МБ | До 5 файлов | E-mail нужен | Лимиты бесплатно |
| Love PDF | 30 МБ | 1 файл | Не нужна | Бесплатно |
Технические чертежи с коммерческой тайной, медицинские документы, паспортные данные — всё это не должно уходить на чужие серверы. Для таких файлов используйте офлайн-программы: Calibre, DjVuLibre или WinDjView.
WinDjView — бесплатный просмотрщик DjVu для Windows с открытым исходным кодом. Конвертация происходит через функцию печати: система отправляет содержимое страниц на виртуальный PDF-принтер, который записывает результат в файл.
Метод через виртуальный принтер имеет важный недостаток: страницы DjVu масштабируются под размер бумаги (A4 по умолчанию), а не остаются в оригинальных пропорциях. Если документ сканировался в нестандартном формате — пропорции могут измениться. Кроме того, текстовый слой OCR при печати не передаётся: PDF получается из растровых изображений страниц, поиск по тексту в нём будет недоступен.
DjView — официальный просмотрщик DjVuLibre, доступный для Windows, Linux и macOS. В отличие от WinDjView, он имеет функцию прямого экспорта в PDF через встроенный движок — без посредника в виде виртуального принтера.
sudo apt install djview4 (Ubuntu/Debian) или sudo dnf install djview (Fedora).brew install djview.DjView сохраняет текстовый слой из DjVu в PDF, если он присутствует в исходном файле. Это его преимущество перед методом через виртуальный принтер.
Calibre — бесплатный менеджер электронных книг с открытым исходным кодом. Он включает мощный конвертер форматов с поддержкой DjVu. Скачать можно с официального сайта Calibre. Программа весит около 100 МБ и доступна для Windows, macOS и Linux.
Calibre при конвертации DjVu→PDF использует встроенный движок, который извлекает embedded-текст из слоя OCR и переносит его в PDF как настоящий текстовый контент — не как изображение. Это означает, что в итоговом PDF можно выделять, копировать и искать текст, если он был в исходном DjVu-файле.
Calibre правильно обрабатывает кириллицу в embedded-тексте DjVu. В отличие от конвертации через виртуальный принтер, где кодировка шрифтов может сбиться и кириллица превратится в «кракозябры», Calibre переносит символы без перекодирования.
Calibre поддерживает пакетный режим: выделите несколько книг в библиотеке, нажмите «Конвертировать книги» → «Пакетная конвертация». Calibre применит одинаковые настройки ко всем выбранным файлам и выполнит конвертацию последовательно в фоновом режиме.
DjVuLibre — открытая библиотека и набор утилит для работы с DjVu под лицензией LGPL. Утилита ddjvu входит в состав пакета и обеспечивает конвертацию из командной строки без каких-либо ограничений по размеру или количеству файлов.
ddjvu.exe будет доступна в командной строке (добавьте папку в PATH или используйте полный путь).sudo apt install djvulibre-binsudo dnf install djvulibrebrew install djvulibreddjvu -format=pdf input.djvu output.pdfПараметры, которые стоит знать:
-format=pdf — выходной формат PDF;-quality=85 — качество изображений (1–100, по умолчанию 75); укажите 100 для максимального качества;-page=1-10 — конвертировать только страницы с 1 по 10 (например, для больших многотомников);-size=2480x3508 — принудительный размер страницы в пикселях (A4 при 300 DPI).Linux / macOS — конвертация всех DjVu-файлов в текущей папке:
for f in *.djvu; do
ddjvu -format=pdf "$f" "${f%.djvu}.pdf"
doneWindows (командная строка cmd.exe):
for %f in (*.djvu) do ddjvu -format=pdf "%f" "%~nf.pdf"Windows (PowerShell):
Get-ChildItem *.djvu | ForEach-Object {
ddjvu -format=pdf $_.FullName ($_.BaseName + ".pdf")
}DjVu может содержать скрытый текстовый слой — результат OCR-распознавания, встроенный при создании файла. Этот слой позволяет выделять и копировать текст в DjVu-просмотрщике. При конвертации в PDF судьба этого слоя зависит от метода:
PDF Candy, Convertio, Zamzar и большинство онлайн-сервисов конвертируют страницы DjVu как изображения. В итоге PDF состоит только из растровых картинок: текст не выделяется, поиск не работает, файл недоступен для скринридеров. Для сохранения текстового слоя используйте Calibre или DjVuLibre.
DjVu хранит фоновый слой с отдельным алгоритмом сжатия (IW44), оптимизированным для фотографических фонов. PDF не имеет встроенного «DjVu-сжатия» — конвертер должен перекодировать изображения, обычно в JPEG. При -quality=85 итоговый PDF будет в 3–5 раз тяжелее исходного DjVu — это нормально и ожидаемо. Если итоговый PDF слишком большой, его можно уменьшить размер PDF стандартными инструментами.
DjVu поддерживает оглавление (outline) с закладками и гиперссылками внутри документа. Calibre и DjVuLibre сохраняют оглавление в PDF (оно будет видно в панели закладок Acrobat Reader). Онлайн-конвертеры и метод через виртуальный принтер это оглавление теряют.
| Способ | Платформа | Лимит файла | Текст. слой | Пакетный | Офлайн | Бесплатно |
|---|---|---|---|---|---|---|
| PDF Candy | Любая (браузер) | 50 МБ | Нет | Нет | Нет | Да |
| Convertio | Любая (браузер) | 100 МБ | Нет | До 20 | Нет | Лимиты |
| WinDjView + принтер | Windows | Без лимита | Нет | Нет | Да | Да |
| DjView (Save As) | Win / Linux / Mac | Без лимита | Да | Нет | Да | Да |
| Calibre | Win / Linux / Mac | Без лимита | Да | Да | Да | Да |
| DjVuLibre CLI | Win / Linux / Mac | Без лимита | Да | Да | Да | Да |
Если после конвертации нужно объединить несколько PDF-документов, воспользуйтесь инструкцией как объединить PDF-файлы в один.
На Android нет нативного приложения с качественной конвертацией DjVu в PDF, поэтому оптимальный путь — через браузер. Откройте Chrome, зайдите на PDF Candy или Convertio, загрузите файл с устройства и скачайте результат. Процесс идентичен десктопному. Если файл хранится в Google Drive — Convertio поддерживает прямую загрузку оттуда.
Альтернатива — приложения из Google Play, которые позиционируются как «просмотрщик DjVu с экспортом»: большинство из них платные или показывают рекламу, а качество конвертации ниже, чем у онлайн-сервисов. Для разовых задач браузер предпочтительнее.
На iPhone и iPad ситуация сложнее: iOS не поддерживает DjVu на уровне системы, и большинство приложений не умеют открывать этот формат. Лучший путь — загрузить файл в Safari и открыть PDF Candy или Convertio. После конвертации PDF можно сохранить в «Файлы» и открыть в любом PDF-просмотрщике. Приложение DjVu Reader Pro в App Store имеет функцию экспорта в PDF, однако является платным (около 5 долларов).
Да, несколько способов: PDF Candy и Convertio — онлайн бесплатно (с лимитами по размеру), Calibre и DjVuLibre — бесплатное ПО без каких-либо ограничений по размеру и количеству файлов. WinDjView и DjView тоже бесплатны.
Онлайн-сервисы и метод через виртуальный принтер конвертируют страницы DjVu как изображения — текстового слоя нет. Для сохранения возможности выделения и поиска по тексту используйте Calibre или DjVuLibre — они переносят embedded-текст из DjVu в PDF.
DjVuLibre с параметром -quality 100 и Calibre дают наилучший результат. Онлайн-сервисы нередко применяют дополнительное сжатие изображений при конвертации. Метод через виртуальный принтер зависит от настроек разрешения печати — по умолчанию 150–300 DPI.
PDF Candy ограничен 50 МБ на файл без аккаунта, Convertio — 100 МБ бесплатно. Офлайн-программы (Calibre, DjVuLibre) не имеют ограничений по размеру и работают с файлами любого объёма.
Пакетную конвертацию без ограничений обеспечивает DjVuLibre через цикл в командной строке (bash или cmd). Calibre тоже поддерживает пакетное преобразование через GUI: выделите несколько книг и выберите «Пакетная конвертация». Convertio позволяет загрузить до 20 файлов одновременно в браузере.
Это происходит при конвертации через виртуальный принтер: шрифты с кириллицей встраиваются некорректно — кодовые точки сдвигаются. Используйте Calibre или DjVuLibre — они корректно обрабатывают кириллицу в embedded-тексте без перекодирования символов.
На Android — через браузер, загрузив файл в PDF Candy или Convertio. На iOS — аналогично через Safari, либо через платное приложение DjVu Reader Pro с функцией экспорта. Нативных бесплатных мобильных приложений с качественной конвертацией крайне мало; результат онлайн-сервисов через браузер сопоставим с десктопным.