MuPDF - скачать полную версию бесплатно на русском

MuPDF: легкий просмотрщик PDF, XPS и

MuPDF: легкий просмотрщик PDF, XPS и

MuPDF — лёгкий просмотрщик PDF, XPS, EPUB, CBZ и других документных форматов, построенный вокруг быстрого рендеринга, минимального интерфейса и набора инструментов для обработки файлов. Это программа для тех случаев, когда нужно быстро открыть документ, найти нужный фрагмент, перейти по оглавлению, проверить ссылки, посмотреть форму, сохранить изменения в PDF или выполнить техническую операцию через mutool: извлечь изображения, отрендерить страницы в PNG, объединить PDF, очистить файл, посмотреть внутренние объекты документа.

Выбор редакции

Скачать MuPDF бесплатно

Рекомендуем

PDF Commander

  • Редактирование PDF
  • Конвертация и OCR
  • Объединение и разделение
  • Защита документов

MuPDF

  • Упор на просмотр
  • Мало редактирования
  • Не заменяет PDF-редактор
  • Ограничены инструменты конвертации

Главная особенность MuPDF в том, что программа не ограничивается одним окном для чтения. В составе экосистемы есть настольный просмотрщик mupdf-gl, Android-просмотрщик MuPDF viewer, командные инструменты mutool и библиотечная основа для встраивания PDF-движка в другие приложения. Поэтому обзор MuPDF нельзя сводить только к фразе лёгкий PDF reader. На практике это одновременно PDF viewer, просмотрщик XPS, EPUB reader, CBZ viewer, рендеринг-движок и набор CLI-утилит для работы с документами.

MuPDF WebViewer с открытым документом и панелью аннотаций

MuPDF особенно хорошо раскрывается в трёх сценариях. Первый — быстрое чтение документов без перегруженного интерфейса. Второй — техническая обработка PDF через командную строку. Третий — разработка приложений, где нужен собственный просмотрщик или движок для рендеринга страниц. Для обычного пользователя важнее первые два сценария: открыть PDF, пролистать, найти текст, увеличить страницу, повернуть документ, перейти по ссылке, посмотреть оглавление, сохранить PDF после изменений, извлечь данные или подготовить изображения страниц.

Что такое MuPDF

MuPDF — это программа и программная платформа для просмотра, конвертации и обработки документов. В обычном использовании под названием MuPDF чаще всего понимают лёгкий PDF просмотрщик, но внутри продукта есть несколько отдельных частей:

Компонент Назначение
mupdf-gl основной настольный просмотрщик для PDF, XPS, EPUB, FB2, CBZ и изображений
MuPDF viewer для Android мобильное приложение для чтения PDF, XPS, CBZ и EPUB без DRM
mutool набор командных инструментов для рендеринга, конвертации, извлечения, очистки, анализа и объединения документов
MuPDF Core библиотека, на которой строятся просмотрщики и инструменты
MuPDF WebViewer веб-просмотрщик, построенный на движке MuPDF
PyMuPDF, MuPDF.js, MuPDF.NET привязки и варианты использования MuPDF в Python, JavaScript/TypeScript и C#

Такое устройство делает MuPDF более гибким, чем обычный просмотрщик PDF. Окно mupdf-gl закрывает задачу чтения и быстрой проверки документов, а mutool закрывает задачи автоматизации. Например, пользователь может просмотреть PDF в окне, а затем той же программной экосистемой извлечь из файла изображения, создать PNG-превью страниц, объединить несколько документов или разобрать внутреннюю структуру проблемного PDF.

MuPDF ориентирован на скорость и прямой доступ к документу. В настольном просмотрщике нет тяжёлой ленты инструментов, боковых рекламных блоков, панели аккаунта, встроенных сервисов подписки и лишних визуальных элементов. Основную часть окна занимает страница. Управление построено вокруг клавиатуры, мыши и небольшого набора команд. Это удобно, если пользователь читает техническую документацию, книги, спецификации, отчёты, сканы, чертежи или комиксы и не хочет постоянно отвлекаться на интерфейс.

Позиционирование программы

MuPDF занимает промежуточное место между простым PDF-ридером и техническим набором PDF-инструментов. Для чтения он ближе к SumatraPDF, Evince или Zathura: быстрый запуск, минимум отвлекающих панелей, удобное управление страницами. Для обработки файлов он ближе к Xpdf Tools, Poppler utilities и Ghostscript: работа через командную строку, пакетные операции, вывод в изображения, анализ объектов, преобразование документов.

Программа не пытается заменить Adobe Acrobat Reader или PDF-XChange Editor в задачах массового офисного редактирования. В ней нет привычного для офисного пользователя набора крупных кнопок Редактировать текст, Добавить подпись, Защитить, Сканировать, OCR, Организовать страницы в виде графической панели. MuPDF работает иначе: просмотрщик остаётся лёгким, а технические операции вынесены в инструменты mutool.

Это важно понимать сразу. Если нужна программа для чтения PDF, XPS, EPUB и CBZ с высокой скоростью, MuPDF подходит хорошо. Если нужна программа для автоматической обработки PDF через скрипты, MuPDF подходит ещё лучше. Если нужен визуальный редактор PDF с максимально понятными кнопками для неподготовленного пользователя, лучше смотреть в сторону других редакторов.

Для каких задач подходит MuPDF

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

Основные задачи:

  • открыть PDF без тяжёлого интерфейса;

  • читать XPS и OpenXPS;

  • просматривать EPUB без DRM;

  • открывать комиксы CBZ и CBT;

  • просматривать изображения TIFF, JPEG, PNG и другие растровые форматы;

  • искать текст в документе;

  • переходить по оглавлению;

  • подсвечивать ссылки;

  • проверять поля PDF-форм;

  • работать с аннотациями в настольном viewer;

  • сохранять изменения в PDF;

  • рендерить страницы документа в изображения;

  • конвертировать PDF в SVG, PNG и другие форматы вывода;

  • извлекать изображения и шрифты;

  • объединять PDF-файлы;

  • очищать и переписывать структуру PDF;

  • анализировать внутренние объекты PDF;

  • использовать MuPDF как библиотеку в приложениях.

Для обычного пользователя наиболее заметна скорость. Документ открывается быстро, страница занимает почти всё окно, управление не требует постоянной работы с меню. Для технического пользователя важнее mutool: этот инструмент позволяет выполнять операции, которые в графических редакторах делаются медленнее или требуют ручного повторения.

Поддерживаемые форматы

MuPDF полезен не только как программа для чтения PDF. Поддержка нескольких документных форматов делает его удобным просмотрщиком для смешанных архивов, где рядом лежат PDF-инструкции, EPUB-книги, XPS-документы, CBZ-комиксы и отдельные изображения.

Формат Как используется в MuPDF
PDF просмотр, поиск, оглавление, ссылки, формы, аннотации, сохранение PDF
XPS / OpenXPS просмотр и рендеринг страниц
EPUB чтение электронных книг без DRM
MOBI чтение книг в формате Mobipocket
FB2 чтение FictionBook-документов
CBZ / CBT просмотр архивов комиксов
TIFF, JPEG, PNG просмотр изображений как документов
SVG просмотр ограниченного подмножества SVG

Для PDF программа раскрывает больше всего функций. Здесь работают поиск, оглавление, ссылки, поля форм, аннотации и сохранение изменений. Для EPUB, FB2 и MOBI основной сценарий — чтение. Для CBZ и CBT — просмотр последовательности изображений как страниц комикса. Для XPS — открытие и рендеринг документов, которые часто встречаются в Windows-среде и в архивных рабочих процессах.

Интерфейс MuPDF Viewer

Интерфейс MuPDF Viewer построен вокруг документа. В mupdf-gl нет привычной перегруженной панели с десятками кнопок. Пользователь открывает файл и сразу видит страницу. Навигация, масштаб, поиск, оглавление, ссылки, формы и аннотации вызываются клавишами.

Такой подход сначала может показаться непривычным, особенно после Adobe Acrobat Reader, Foxit PDF Reader или PDF-XChange Editor. Но после нескольких минут становится понятно, что MuPDF рассчитан на другой стиль работы. Пользователь держит руки на клавиатуре, листает страницы, меняет масштаб, вызывает поиск и переходит по документу почти без мыши.

Ключевые элементы логики интерфейса:

Элемент Как работает
Область страницы основное пространство окна, где отображается документ
Клавиши навигации перелистывание, переход к странице, движение по странице
Поиск запуск через / или ?, переход по результатам через n и N
Оглавление открывается клавишей o
Ссылки подсвечиваются клавишей L
Формы поля формы подсвечиваются клавишей F
Аннотации редактор аннотаций открывается клавишей a
Сохранение PDF сохраняется клавишей S
Справка вызывается клавишей F1

Важная особенность: MuPDF не показывает все возможности на поверхности. Если открыть программу и просто смотреть на окно, может показаться, что функций мало. На самом деле большая часть команд скрыта за горячими клавишами. Поэтому F1 — одна из первых клавиш, которую стоит нажать при знакомстве с программой. Она показывает справку и помогает быстрее освоить управление.

Навигация по документу

Навигация в MuPDF быстрая и точная. Программа поддерживает обычное перелистывание страниц, перемещение по видимой области, переход к конкретной странице, переход к последней странице и историю перемещений.

Основные команды навигации:

Действие Команда
Следующая страница Page Down или .
Предыдущая страница Page Up или ,
Умное продвижение вперёд Space
Умное продвижение назад b
Перемещение по странице стрелки или h, j, k, l
Переход к странице [номер] g
Переход к последней странице G
Сохранить текущую страницу в истории m
Назад по истории t
Вперёд по истории T
Сохранить страницу в номерную закладку [номер] m
Перейти к номерной закладке [номер] t

Команда [номер] g особенно полезна при работе с технической документацией. Например, если нужно перейти на страницу 157, вводится 157g. Не нужно открывать отдельное поле страницы или искать миниатюры. Команды m, t и T помогают при чтении документов со ссылками: можно отметить текущую позицию, перейти по ссылке, а затем вернуться назад.

Space работает удобнее обычного Page Down в длинных страницах: команда продвигает просмотр на следующую видимую область, а затем переходит к следующей странице. Это полезно при чтении PDF с высоким масштабом, когда одна страница не помещается на экран целиком.

Масштаб, поворот и режимы отображения

MuPDF даёт быстрый контроль над масштабом и посадкой страницы в окно. Здесь снова используется клавиатурная логика: пользователь не тянется к панели масштаба, а нажимает нужную клавишу.

Основные команды масштаба и отображения:

Действие Команда
Увеличить масштаб +
Уменьшить масштаб -
Задать масштаб в DPI [номер] z
Подогнать страницу по ширине W
Подогнать страницу по высоте H
Подогнать страницу целиком Z
Повернуть против часовой стрелки [
Повернуть по часовой стрелке ]
Полноэкранный режим f
Инвертировать цвета I
Включить tinted color mode C
Переключить антиалиасинг A
Shrinkwrap window to fit page w

Команда W удобна для чтения текстовых PDF на широком мониторе: страница растягивается по ширине окна, и текст становится крупнее. Команда Z удобна для просмотра схем, презентаций, страниц с таблицами и одностраничных инструкций, где важно видеть весь лист сразу. Команда H помогает, когда документ вытянут по вертикали и нужно держать всю высоту страницы в поле зрения.

[номер] z работает как точное задание масштаба в DPI. Например, 150z устанавливает zoom resolution в 150 DPI. Это полезно для проверки качества рендеринга, просмотра мелких элементов, подготовки скриншотов и сравнения того, как документ выглядит при разных разрешениях.

Поиск, оглавление и ссылки

Поиск в MuPDF запускается без отдельной панели. Клавиша / начинает поиск вперёд, ? — поиск назад. После ввода запроса переход между найденными совпадениями выполняется через n и N.

Действие Команда
Искать вперёд /
Искать назад ?
Следующее совпадение n
Предыдущее совпадение N
Показать оглавление o
Подсветить ссылки L

Для больших PDF это удобный рабочий сценарий. Пользователь открывает документ, нажимает /, вводит термин, переходит по совпадениям через n, а при необходимости открывает оглавление через o. В технических книгах, спецификациях, юридических документах и отчётах это экономит время.

Подсветка ссылок через L полезна, когда в документе много внутренних переходов, внешних URL или ссылок на разделы. После подсветки проще понять, какие элементы на странице интерактивны. В PDF с большим количеством перекрёстных ссылок это удобнее, чем случайно водить курсором по тексту в поисках активных областей.

Работа с формами и аннотациями

MuPDF не является тяжёлым визуальным PDF-редактором, но в mupdf-gl есть функции, которые важны для PDF-документов с интерактивными элементами. Поля форм подсвечиваются клавишей F, редактор аннотаций открывается клавишей a, а сохранение PDF выполняется клавишей S.

Возможность Команда
Подсветить поля формы F
Открыть редактор аннотаций a
Сохранить PDF S
Перезагрузить документ r

Подсветка полей формы помогает быстро увидеть, где в PDF есть интерактивные элементы. Это важно для анкет, заявлений, договоров, учебных тестов и внутренних документов. Аннотации полезны для выделений, пометок и проверки PDF, но ожидать от MuPDF уровня Acrobat по визуальному редактированию комментариев не стоит. Здесь логика другая: программа даёт базовую работу с интерактивными элементами, сохраняя лёгкость viewer.

Клавиша S сохраняет документ только для PDF. Это важно: если пользователь вносит изменения в аннотации или формы, сохранение нужно выполнять явно. Для форматов чтения вроде EPUB или CBZ логика сохранения изменений не такая же, как у PDF.

Android-версия MuPDF viewer

MuPDF viewer для Android — отдельное мобильное приложение для чтения PDF, XPS, CBZ и EPUB без DRM. Оно ориентировано на просмотр, а не на сложное редактирование. В Android-версии интерфейс устроен иначе, чем в mupdf-gl: вместо клавиатурных команд используются касания, жесты, верхняя панель и нижний scrubber для перехода по документу.

Мобильный сценарий простой. Пользователь открывает файл, читает документ, перелистывает страницы касанием левой или правой области экрана, вызывает панели касанием по центру, увеличивает страницу pinch-to-zoom и переходит по документу через нижний ползунок. Для поиска используется кнопка с лупой, для ссылок — кнопка link, для оглавления — отдельная кнопка, если документ содержит table of contents.

Android-версия хорошо подходит для чтения технических PDF, книг, комиксов и документов, где важны скорость и отсутствие лишних панелей. При этом её не нужно воспринимать как мобильный PDF-редактор. Slim-версия фокусируется на чтении и не предназначена для редактирования аннотаций или заполнения форм.

Оглавление и переходы на Android

Оглавление в мобильном просмотрщике помогает быстро перемещаться по большим документам. Если PDF содержит структуру разделов, MuPDF viewer показывает список пунктов. Это особенно удобно для книг, стандартов, технических руководств и длинных PDF-справочников.

В обычном чтении это работает так: пользователь открывает документ, вызывает панель, нажимает кнопку оглавления и выбирает нужный раздел. Если документ не содержит оглавления, кнопка может отсутствовать или не давать полезного списка. Это не ошибка MuPDF, а свойство самого PDF: оглавление должно быть записано в структуре файла.

Нижний scrubber нужен для грубого перехода по документу. Он удобен, когда нужно быстро перейти из начала в середину или конец книги. Для точного поиска лучше использовать кнопку поиска.

Настольный просмотрщик mupdf-gl

mupdf-gl — основной настольный viewer MuPDF. Он открывает PDF, XPS, CBZ, EPUB, FB2 и типичные изображения, включая SVG в пределах поддерживаемого подмножества.

Запуск может быть разным в зависимости от системы, но логика работы одинакова: открыть файл, читать документ, управлять просмотром с клавиатуры, искать текст, переходить по оглавлению и ссылкам. При запуске без указания файла viewer может открыть файловый браузер. При запуске с файлом документ открывается сразу. Пример логики запуска:

mupdf-gl document.pdf

Для открытия документа с определённой страницы используется номер страницы после имени файла:

mupdf-gl manual.pdf 10

Для инвертированного режима можно использовать параметр -I:

mupdf-gl -I manual.pdf 10

Параметры запуска полезны тем, кто работает с документами регулярно. Например, можно открыть EPUB с заданной шириной и высотой страницы, указать размер шрифта, подключить пользовательский CSS или отключить JavaScript в PDF-формах. Для обычного чтения эти параметры не обязательны, но они показывают, что MuPDF рассчитан не только на случайное открытие файлов, но и на управляемые рабочие сценарии.

mutool: командные инструменты MuPDF

mutool — одна из главных причин рассматривать MuPDF не просто как просмотрщик. Это универсальный инструмент для операций с PDF и другими документами. Он работает через командную строку и состоит из подкоманд: draw, convert, show, extract, clean, merge, poster, run и других.

Командная строка не делает MuPDF менее удобным. Она делает его точным. Если нужно обработать один файл вручную, графический редактор может быть проще. Если нужно обработать десятки или сотни файлов, командный инструмент становится быстрее и надёжнее. Можно написать скрипт, повторить команду, встроить её в рабочий процесс, запускать обработку на сервере или использовать MuPDF в автоматизации.

mutool draw

mutool draw используется для рендеринга страниц документа в изображения, вывода в векторные форматы и извлечения текстового содержимого. Это один из самых гибких инструментов MuPDF. Он подходит для создания PNG-превью, проверки качества PDF, подготовки страниц для публикации, преобразования в SVG и пакетной обработки документов.

Пример рендеринга первой страницы PDF в PNG:

mutool draw -o page.png document.pdf 1

Пример рендеринга всех страниц с шаблоном имён:

mutool draw -o page-%03d.png document.pdf

Пример рендеринга с повышенным разрешением:

mutool draw -r 150 -o page-%03d.png document.pdf

Параметр -r задаёт разрешение. Чем выше значение, тем крупнее и детальнее выходные изображения, но тем больше размер файлов и нагрузка на обработку. Для быстрых превью достаточно умеренного DPI. Для проверки мелкой типографики, схем и чертежей нужно более высокое значение.

mutool draw полезен в таких задачах:

  • сделать изображения страниц PDF для сайта;

  • проверить, как документ рендерится без открытия viewer;

  • подготовить миниатюры страниц;

  • экспортировать страницы для отправки в систему, которая не принимает PDF;

  • сравнить отрисовку сложного PDF;

  • получить SVG или текстовый вывод для анализа.

mutool convert

mutool convert нужен для преобразования документов в другие форматы. Он проще в использовании, чем draw, когда задача именно конвертировать документ, а не тонко управлять рендерингом. В типичном сценарии пользователь указывает входной файл и выходной формат, а инструмент выполняет преобразование.

Пример:

mutool convert -o output.svg input.pdf

Этот инструмент удобен, когда нужно получить из PDF другой представимый формат: изображение, SVG, текстовый вариант или другой документный вывод. Важно понимать ограничение: конвертация PDF не всегда сохраняет документ как редактируемый макет. PDF — формат финального представления страниц, а не исходный формат вёрстки. Поэтому результат зависит от структуры документа, шрифтов, изображений, слоёв и внутренней организации файла.

mutool extract

mutool extract извлекает из PDF встроенные ресурсы: изображения и шрифты. Это полезно, когда нужно достать иллюстрации из PDF, проверить, какие шрифты встроены в документ, разобрать архивный файл или подготовить материалы для анализа.

Пример:

mutool extract document.pdf

Практические сценарии:

  • извлечь оригинальные изображения из PDF-презентации;

  • проверить, какие шрифты встроены в документ;

  • разобрать технический PDF на ресурсы;

  • получить изображения без ручных скриншотов;

  • диагностировать файл, который странно отображается в других viewer.

Извлечение ресурсов отличается от рендеринга страницы. Рендеринг создаёт картинку всей страницы, а extract достаёт объекты, которые находятся внутри PDF. Если изображение встроено как отдельный ресурс, его можно получить отдельно. Если страница состоит из векторной графики, текста и эффектов, результат будет другим.

mutool clean

mutool clean переписывает синтаксис PDF, помогает ремонтировать повреждённые файлы, удалять неиспользуемые объекты, фильтровать диапазон страниц и выполнять очистку структуры.

Пример простой очистки:

mutool clean input.pdf output.pdf

Пример с удалением неиспользуемых объектов:

mutool clean -g input.pdf output.pdf

Пример с более глубокой очисткой и объединением дублей:

mutool clean -ggg input.pdf output.pdf

clean не нужно воспринимать как магическую кнопку сжать PDF без потерь. Это инструмент перезаписи и оптимизации структуры. В одних файлах размер уменьшится заметно, в других почти не изменится. Всё зависит от того, есть ли внутри мусорные объекты, дубли, лишние потоки, неиспользуемые ресурсы и неэффективная структура.

mutool merge

mutool merge объединяет страницы из двух и более PDF в новый выходной файл. Это удобный инструмент для сборки документов, особенно если нужно выбрать конкретные диапазоны страниц.

Пример объединения двух PDF:

mutool merge -o combined.pdf part1.pdf part2.pdf

Пример объединения с диапазонами:

mutool merge -o selected.pdf report.pdf 1-5 appendix.pdf 2-4

Такой подход быстрее ручной работы в графическом редакторе, когда нужно повторять операцию много раз. Например, можно собрать пакет отчётов, добавить приложения, объединить главы или сформировать PDF из отдельных частей.

mutool show

mutool show выводит внутренние объекты и потоки PDF. Это инструмент не для обычного чтения, а для диагностики и анализа. Он помогает посмотреть структуру файла, объекты, словари, потоки и другие элементы PDF.

Пример:

mutool show document.pdf

Сценарии использования:

  • разобраться, почему PDF ведёт себя нестандартно;

  • посмотреть внутренние объекты;

  • проверить структуру документа;

  • исследовать проблемный файл;

  • анализировать PDF при разработке или тестировании.

Для неподготовленного пользователя вывод show может выглядеть сложным. Но для разработчика, администратора, специалиста по документным процессам или тестировщика PDF это полезный инструмент.

mutool poster

mutool poster разрезает страницу PDF на сетку частей, чтобы каждую часть можно было напечатать отдельно и затем собрать крупный постер.

Пример:

mutool poster -x 2 -y 2 input.pdf output.pdf

Такой сценарий полезен для чертежей, схем, плакатов, учебных материалов и больших страниц, которые нужно распечатать на обычных листах. Вместо ручного масштабирования и нарезки можно использовать команду.

mutool run

mutool run выполняет JavaScript-программы с доступом к возможностям MuPDF. Это уже не просто команда для одной операции, а способ писать сценарии для создания, изменения и анализа PDF.

Пример общей формы:

mutool run script.js input.pdf output.pdf

mutool run нужен там, где простых команд недостаточно. Например, можно автоматизировать обработку страниц, создавать документы, работать с объектами PDF и строить собственный сценарий обработки. Это инструмент для пользователей, которые готовы писать скрипты и хотят управлять PDF более гибко.

Практическая инструкция: как открыть PDF и быстро прочитать документ

Для чтения PDF в MuPDF достаточно открыть файл в viewer. Дальше работа строится вокруг нескольких клавиш.

Шаг 1. Открыть документ

Запустите mupdf-gl и откройте PDF. Если программа запускается без файла, используйте файловый браузер. Если запускаете из командной строки, укажите путь к документу:

mupdf-gl manual.pdf

После открытия страница занимает центральную часть окна. Это основная рабочая зона.

Шаг 2. Подогнать страницу

Для первого чтения удобно нажать:

  • Z — вся страница в окне;

  • W — страница по ширине;

  • + — увеличить;

  • - — уменьшить.

Если документ — книга или инструкция, чаще всего удобна подгонка по ширине. Если это схема, таблица или презентационный слайд, лучше сначала использовать Z.

Шаг 3. Перелистывать страницы

Используйте:

  • Space — читать вперёд по экранным областям;

  • b — назад;

  • Page Down или . — следующая страница;

  • Page Up или , — предыдущая страница.

Для длинного чтения Space удобнее обычного перелистывания, потому что учитывает видимую область страницы.

Шаг 4. Найти нужный термин

Нажмите /, введите слово или фразу, затем используйте:

  • n — следующее совпадение;

  • N — предыдущее совпадение.

Если нужно искать назад от текущей позиции, используйте ?.

Шаг 5. Открыть оглавление

Нажмите o. Если PDF содержит структуру разделов, появится outline. Через него удобно переходить к главам, приложениям, разделам и подразделам.

Шаг 6. Проверить ссылки

Нажмите L, чтобы подсветить ссылки. Это полезно в документах со сносками, внутренними переходами, URL и перекрёстными ссылками.

Шаг 7. Сохранить изменения

Если вы работали с аннотациями или PDF-формами, используйте S. Для обычного чтения сохранять файл не нужно.

Практическая инструкция: как извлечь изображения из PDF

Если нужно достать изображения из PDF, не делайте скриншоты страниц. Скриншот ухудшает качество и захватывает только видимое представление. mutool extract работает с ресурсами внутри файла и может извлечь изображения как отдельные объекты.

Команда:

mutool extract document.pdf

После выполнения рядом появятся извлечённые ресурсы. Их имена зависят от структуры PDF. Если в документе есть встроенные изображения, они будут сохранены отдельно.

Этот способ полезен для:

  • PDF-каталогов с фотографиями;

  • презентаций с иллюстрациями;

  • технических руководств с диаграммами;

  • архивных документов;

  • проверки качества встроенной графики;

  • анализа PDF перед переработкой.

Если в PDF изображение не является отдельным растровым ресурсом, а собрано из векторных объектов, extract не даст ожидаемую картинку. В таком случае нужен рендеринг страницы через mutool draw.

Практическая инструкция: как конвертировать страницы PDF в изображения

Для вывода страниц PDF в PNG используйте mutool draw.

Одна страница:

mutool draw -o page.png document.pdf 1

Все страницы:

mutool draw -o page-%03d.png document.pdf

С повышенным разрешением:

mutool draw -r 200 -o page-%03d.png document.pdf

Разбор команды:

Часть команды Значение
mutool draw запуск инструмента рендеринга
-o page-%03d.png шаблон имени выходных файлов
-r 200 разрешение рендеринга
document.pdf исходный PDF
1 или диапазон страниц какие страницы обработать

Такой сценарий нужен, когда PDF нужно показать в системе без PDF-viewer, подготовить изображения страниц для сайта, сделать превью, проверить рендеринг сложной страницы или отправить фрагменты документа в виде PNG.

Практическая инструкция: как объединить PDF

Для объединения PDF используется mutool merge.

Простейший вариант:

mutool merge -o result.pdf first.pdf second.pdf third.pdf

С выбором страниц:

mutool merge -o result.pdf first.pdf 1-3 second.pdf 5-8

Это удобно для сборки отчётов, инструкций, приложений, учебных материалов и документов, которые хранятся частями. Если нужно просто соединить файлы, команда короче и быстрее ручной работы в графическом редакторе. Если нужно выбрать отдельные страницы, диапазоны указываются прямо после имени соответствующего файла.

Практическая инструкция: как уменьшить или почистить PDF

Для очистки PDF используется mutool clean.

Базовая команда:

mutool clean input.pdf output.pdf

С удалением неиспользуемых объектов:

mutool clean -g input.pdf output.pdf

С более глубокой оптимизацией:

mutool clean -ggg input.pdf output.pdf

Практический порядок работы:

  1. Сделайте копию исходного PDF.

  2. Выполните mutool clean.

  3. Сравните размер файлов.

  4. Откройте результат в viewer.

  5. Проверьте страницы, ссылки, формы и аннотации.

  6. Используйте очищенный файл только после визуальной проверки.

Этот процесс особенно полезен для старых PDF, проблемных документов, файлов после множества правок и документов, где нужно убрать мусорные объекты. Но результат всегда нужно проверять: PDF может содержать сложные формы, встроенные шрифты, слои, изображения и нестандартные объекты.

Производительность и качество рендеринга

MuPDF ценят за быстрый рендеринг и небольшой интерфейсный overhead. В обычном чтении это выражается просто: документ открывается быстро, страницы перелистываются без лишней нагрузки, пользователь видит не оболочку программы, а сам документ. В технической работе важнее другое: MuPDF стабильно рендерит сложные PDF-страницы, поддерживает антиалиасинг, умеет работать с цветовым управлением и выводить страницы в разные форматы.

Для больших PDF важны несколько факторов:

Фактор Как влияет
Количество страниц влияет на навигацию, поиск, оглавление и память
Растровые изображения увеличивают вес файла и нагрузку на рендеринг
Векторная графика может замедлять сложные страницы
Шрифты влияют на корректность отображения текста
Прозрачность и слои усложняют рендеринг
Формы и JavaScript добавляют интерактивную логику
Разрешение вывода влияет на скорость mutool draw и размер изображений

MuPDF хорошо подходит для чтения технической документации, потому что такие документы часто требуют точного отображения шрифтов, таблиц, схем и ссылок. Он также удобен для просмотра PDF на слабых машинах, где тяжёлые viewer работают медленнее.

Работа с EPUB, FB2 и электронными книгами

MuPDF поддерживает не только PDF, но и электронные книги. Для EPUB, FB2 и MOBI программа работает как минималистичный reader. В mupdf-gl есть команды уменьшения и увеличения размера шрифта для e-book-документов: < и >. В параметрах запуска можно задавать ширину и высоту страницы для EPUB layout, размер шрифта и CSS-стили.

Для чтения электронных книг это даёт несколько практических возможностей:

  • открыть EPUB без отдельного e-book manager;

  • быстро читать FB2;

  • менять размер шрифта;

  • использовать viewer с тем же управлением, что и для PDF;

  • держать документы разных форматов в одной рабочей логике.

MuPDF не заменяет Calibre как библиотеку электронных книг. Здесь нет сложного управления коллекцией, метаданными, обложками и синхронизацией. Но как быстрый просмотрщик EPUB и FB2 он удобен.

Работа с CBZ и CBT

CBZ и CBT — это архивы комиксов, где страницы представлены изображениями. MuPDF открывает такие файлы как последовательность страниц. Для пользователя это выглядит как обычный просмотр документа: можно листать страницы, менять масштаб, подгонять изображение по ширине или по всей странице.

MuPDF удобен для комиксов по нескольким причинам:

  • нет лишнего интерфейса вокруг страницы;

  • быстрое перелистывание;

  • удобная подгонка по ширине;

  • поддержка клавиатурной навигации;

  • возможность открыть CBZ рядом с PDF и EPUB в одной программе.

Для коллекций комиксов с каталогизацией лучше использовать специализированные менеджеры. Для чтения отдельных CBZ-файлов MuPDF подходит хорошо.

Работа с изображениями

MuPDF может открывать TIFF, JPEG, PNG и другие изображения как документы. Это полезно, когда в рабочей папке рядом с PDF лежат отдельные сканы, схемы, страницы, иллюстрации или изображения из архива.

Сценарии:

  • быстро открыть TIFF-скан;

  • посмотреть PNG-страницу;

  • проверить JPEG-иллюстрацию;

  • использовать одинаковое управление масштабом для PDF и картинок;

  • сравнить отрендеренную страницу PDF с исходным изображением.

Для полноценной обработки изображений MuPDF не предназначен. В нём не нужно искать цветокоррекцию, ретушь, кадрирование, слои или фильтры. Это просмотрщик и рендеринг-инструмент, а не графический редактор.

Возможности для разработчиков

MuPDF Core используется как библиотека для создания приложений, которые должны открывать, отображать, анализировать или преобразовывать документы. На базе MuPDF можно строить собственный PDF viewer, серверный рендеринг страниц, инструменты извлечения данных, веб-просмотрщик, мобильное приложение или внутреннюю систему обработки документов.

В экосистеме MuPDF есть несколько направлений:

Направление Для чего используется
MuPDF Core C-библиотека для рендеринга и обработки документов
PyMuPDF работа с PDF из Python
MuPDF.js использование MuPDF в Node.js, JavaScript и TypeScript
MuPDF.NET использование в C#-проектах
MuPDF WebViewer просмотр PDF в веб-интерфейсе

Для разработчика ценность MuPDF в том, что это не только готовый viewer, но и движок. Можно не писать собственный PDF renderer с нуля, а использовать готовую библиотеку. При этом при коммерческом встраивании нужно учитывать лицензию.

Лицензия и коммерческое использование

MuPDF распространяется по модели с открытой лицензией AGPL и коммерческим лицензированием. Для обычного пользователя, который просто открывает документы и использует готовую программу, это редко становится проблемой. Для разработчика, который хочет встроить MuPDF в закрытый продукт, вопрос лицензии принципиален.

Смысл простой:

Сценарий Что важно
Личное использование viewer можно пользоваться как обычной программой
Использование mutool в рабочих процессах нужно учитывать правила распространения, если инструмент включается в продукт
Встраивание библиотеки в open source-проект нужно соблюдать условия AGPL
Встраивание в коммерческий закрытый продукт нужна коммерческая лицензия

Это не техническая мелочь. MuPDF часто интересен именно разработчикам, а для них лицензия влияет на архитектуру продукта, распространение, обязанности по раскрытию исходного кода и юридическую модель проекта.

История версий программы

История MuPDF — это развитие от лёгкого PDF-движка и viewer к широкой платформе для рендеринга, просмотра, анализа и обработки документов. Важный ранний этап связан с переходом к собственной графической библиотеке Fitz, которая стала основой рендеринга. Затем программа постепенно обрастала viewer-приложениями, командными инструментами, поддержкой новых форматов и библиотечными привязками.

Раннее развитие

На ранних этапах MuPDF фокусировался на PDF-рендеринге: открыть документ, разобрать страницу, отрисовать текст, изображения, векторные элементы, шрифты и графику. Главными ценностями были скорость, небольшой размер кода и точная отрисовка.

Затем вокруг движка появились viewer и command line tools. Это определило характер программы: MuPDF остался лёгким просмотрщиком, но получил инструменты для технической обработки PDF.

Развитие mutool

Командные инструменты постепенно стали одной из сильнейших сторон MuPDF. Рендеринг страниц, анализ структуры, очистка PDF, извлечение ресурсов, объединение файлов, нарезка постеров, выполнение JavaScript-сценариев — всё это сделало MuPDF полезным не только для чтения, но и для автоматизации.

mutool draw, mutool show, mutool clean и mutool run стали базовыми инструментами для тех, кто работает с PDF не вручную, а через повторяемые процессы.

Поддержка электронных книг и комиксов

Расширение форматов сделало MuPDF более универсальным viewer. Поддержка EPUB, FB2, MOBI, CBZ и CBT позволила использовать его не только для документов, но и для книг и комиксов. Это сохранило минималистичную философию программы: один viewer, разные форматы, одинаковая логика навигации.

Развитие интерактивных возможностей

Со временем в MuPDF усиливались возможности работы с PDF-формами, аннотациями, JavaScript, оглавлениями, ссылками и структурированным текстом. Программа не превратилась в тяжёлый визуальный редактор, но стала лучше работать с реальными PDF-документами, где есть формы, комментарии, внутренние переходы и сложная структура.

Развитие библиотек и привязок

MuPDF постепенно стал основой не только для готового viewer, но и для сторонних приложений. Появились направления для Python, JavaScript, TypeScript, C# и веб-просмотрщиков. Это расширило аудиторию: MuPDF используют не только конечные пользователи, но и разработчики, которые строят собственные инструменты работы с PDF.

Сильные стороны MuPDF

Скорость и лёгкость

Главное преимущество MuPDF — быстрый доступ к документу. Viewer не перегружен интерфейсом, а рендеринг ориентирован на производительность. Это особенно заметно при чтении больших PDF, технических инструкций, книг и документов, где нужно быстро перелистывать страницы.

Минималистичный интерфейс

В MuPDF нет визуального шума. Страница занимает центр внимания. Для тех, кто читает много документации, это сильное преимущество. Программа не пытается навязывать дополнительные сервисы, панели и рабочие пространства.

Удобное клавиатурное управление

Клавиши W, Z, /, o, L, F, a, S, g, G, n, N дают быстрый доступ к основным действиям. Пользователь может читать, искать, переходить и масштабировать документ без постоянной работы мышью.

Поддержка разных форматов

PDF, XPS, EPUB, FB2, MOBI, CBZ, CBT и изображения закрывают большинство сценариев просмотра документов. Это удобно для пользователей, которые не хотят держать отдельную программу для каждого формата.

mutool

Набор командных инструментов — ключевая сильная сторона. MuPDF полезен не только для просмотра, но и для обработки: рендеринг, извлечение, очистка, объединение, анализ, конвертация и скрипты.

Возможности для разработчиков

MuPDF Core, PyMuPDF, MuPDF.js и MuPDF.NET делают программу интересной для разработчиков. Это не закрытый viewer, а движок, на котором можно строить собственные решения.

Минусы и ограничения

Интерфейс может показаться слишком пустым

Пользователи, привыкшие к большим кнопкам, панелям и меню, могут сначала решить, что в MuPDF почти ничего нет. На самом деле функции есть, но они часто вызываются клавишами.

Не лучший выбор для визуального PDF-редактирования

MuPDF не предназначен для массового редактирования PDF в стиле Acrobat или PDF-XChange Editor. Если нужно визуально менять текст, двигать объекты, добавлять подписи через готовые мастера, распознавать сканы и оформлять документы через GUI, другая программа будет удобнее.

mutool требует командной строки

Командные инструменты мощные, но не все пользователи хотят вводить команды. Ошибка в диапазоне страниц, имени файла или параметрах может привести к неправильному результату. Для уверенной работы нужно понимать базовую логику терминала.

Android viewer фокусируется на чтении

Мобильный MuPDF viewer удобен для просмотра, но не заменяет полноценный мобильный PDF-редактор. Он подходит для чтения PDF, XPS, CBZ и EPUB, но не для сложной работы с аннотациями и формами.

Не подходит для OCR и сложной офисной обработки

MuPDF не является инструментом распознавания текста, офисного документооборота или подготовки юридических PDF-пакетов с визуальными мастерами. Для OCR, массового подписания, сложной проверки доступности, редактирования текста и формальных рабочих процессов нужны другие решения.

Сравнение с аналогами

Adobe Acrobat Reader

Adobe Acrobat Reader сильнее в привычном офисном интерфейсе, комментариях, заполнении форм, подписании, облачной интеграции и массовом пользовательском сценарии. Его проще объяснить человеку, который не хочет запоминать клавиши и команды. В нём больше визуальных инструментов для работы с PDF как с офисным документом.

Слабая сторона Acrobat Reader для пользователя MuPDF — тяжеловесность и меньшая пригодность для CLI-автоматизации. Если задача сводится к быстрому чтению PDF или пакетной обработке через команды, MuPDF выглядит проще и прямее.

SumatraPDF

SumatraPDF — очень лёгкий Windows-просмотрщик PDF и других форматов. Он близок по духу: быстрый запуск, минимум интерфейса, хорошая пригодность для чтения. Для пользователя Windows, которому нужен только удобный viewer, SumatraPDF может быть привычнее.

MuPDF сильнее как инструментальная экосистема: mutool, библиотека, разработческие привязки, рендеринг и техническая обработка документов. SumatraPDF удобен как готовый reader, MuPDF шире как движок и набор инструментов.

Okular

Okular предлагает более развитый графический интерфейс, удобные аннотации, боковые панели, миниатюры, оглавление и функции настольного document viewer. Для пользователей KDE и Linux это сильный универсальный просмотрщик.

MuPDF выигрывает в минимализме, скорости и прямоте. Если нужно просто открыть документ и быстро работать с клавиатуры, MuPDF ощущается легче. Если нужны удобные визуальные панели и развитые аннотации, Okular комфортнее.

Evince / Document Viewer

Evince — простой просмотрщик документов для GNOME. Он хорошо подходит для обычного чтения PDF и других документов, имеет понятный графический интерфейс и естественно вписывается в Linux-среду GNOME.

MuPDF интереснее для пользователей, которым нужна клавиатурная скорость, mutool и технические операции. Evince удобнее для тех, кому нужен стандартный desktop viewer без командной строки.

XpdfReader

XpdfReader — классический PDF viewer и набор инструментов для PDF. Он близок к MuPDF по техническому характеру: просмотр, утилиты, работа с PDF как с документной структурой.

MuPDF выглядит более современным вариантом для многих рабочих процессов, особенно там, где важна поддержка нескольких форматов, лёгкий viewer, рендеринг и связка с современными библиотечными направлениями.

PDF-XChange Editor

PDF-XChange Editor сильнее в визуальном редактировании PDF на Windows. Он удобен для комментариев, OCR, редактирования текста, штампов, форм, измерений, организации страниц и офисной работы с PDF.

MuPDF лучше подходит для лёгкого просмотра и технической автоматизации. Это разные сценарии: PDF-XChange Editor — визуальный редактор, MuPDF — быстрый viewer и инструментальная платформа.

Zathura

Zathura — клавиатурный просмотрщик документов, популярный среди Linux-пользователей. Он близок к MuPDF по философии управления: минимум интерфейса, быстрые клавиши, чтение с клавиатуры.

Разница в том, что Zathura — отдельная оболочка с разными backend, а MuPDF — сам движок, viewer и набор инструментов. Для чтения Zathura может быть удобнее тем, кто уже привык к его конфигурации. Для обработки PDF и разработки MuPDF шире.

Практические сценарии использования

Чтение технической документации

MuPDF хорошо подходит для документации, стандартов, руководств и спецификаций. Пользователь открывает PDF, подгоняет страницу по ширине через W, ищет термины через /, переходит по результатам через n, открывает оглавление через o и подсвечивает ссылки через L.

Этот сценарий особенно удобен программистам, инженерам, администраторам и специалистам, которые читают длинные PDF-файлы каждый день.

Открытие тяжёлых PDF

Большие PDF с изображениями, схемами и таблицами часто раздражают в тяжёлых viewer. MuPDF хорошо подходит для быстрой проверки таких файлов. Если документ открывается медленно в другом приложении, его стоит проверить в MuPDF.

Чтение комиксов CBZ

CBZ-файлы открываются как последовательность страниц. Пользователь может листать комикс, подгонять изображение по ширине и читать без отдельного comic reader.

Чтение EPUB без DRM

EPUB можно открыть в том же viewer. Размер шрифта меняется командами < и >, а параметры запуска позволяют управлять layout. Это не библиотека книг, но быстрый reader для отдельных файлов.

Пакетная конвертация PDF в PNG

mutool draw позволяет быстро создать изображения страниц. Это полезно для сайтов, архивов, систем предпросмотра и внутренней документации.

Извлечение картинок из PDF

mutool extract помогает достать встроенные изображения без ручных скриншотов. Это полезно для каталогов, презентаций, инструкций и документов с иллюстрациями.

Диагностика проблемного PDF

mutool show и mutool clean помогают анализировать и переписывать PDF. Если файл странно открывается, содержит лишние объекты или некорректно отображается, MuPDF даёт инструменты для проверки.

Подготовка автоматизированного пайплайна

MuPDF удобен в скриптах. Можно автоматически рендерить страницы, извлекать ресурсы, объединять документы, чистить PDF и анализировать структуру файлов.

Встраивание PDF-просмотра в приложение

MuPDF Core подходит для приложений, которым нужен собственный PDF viewer или рендеринг страниц. Это важно для корпоративных систем, document management, мобильных приложений, веб-сервисов и специализированных инструментов.

Частые ошибки пользователей

Ожидать интерфейс как у Acrobat

MuPDF работает иначе. Здесь нет большого визуального набора инструментов. Основное управление — через клавиатуру и команды. Если пользователь ждёт офисный интерфейс, программа сначала кажется слишком простой.

Не открыть справку через F1

F1 показывает справку по управлению. Без неё легко пропустить важные команды: o, L, F, a, S, W, Z, /, n.

Путать viewer и mutool

mupdf-gl нужен для просмотра. mutool нужен для обработки. Если пытаться сделать все операции только в окне viewer, часть возможностей останется незамеченной.

Использовать Android viewer как PDF-редактор

Android-версия ориентирована на чтение. Для редактирования аннотаций, заполнения форм и сложной офисной работы нужен другой мобильный инструмент.

Путать извлечение и рендеринг

mutool extract извлекает ресурсы из PDF. mutool draw рендерит страницу как изображение. Это разные задачи. Если нужно изображение всей страницы, нужен draw. Если нужно достать встроенную картинку, нужен extract.

Не проверять результат после clean

После очистки PDF файл нужно открыть и проверить. Особенно если документ содержит формы, подписи, аннотации или сложные объекты.

Советы по работе

Выучить базовые клавиши

Для комфортной работы достаточно запомнить небольшой набор:

Команда Значение
F1 справка
W по ширине
Z вся страница
+ / - масштаб
/ поиск
n / N результаты поиска
o оглавление
L ссылки
F поля формы
a аннотации
S сохранить PDF
q выйти

Использовать mutool для повторяемых операций

Если операция повторяется чаще одного раза, её лучше сделать командой. Например, рендерить страницы, извлекать картинки или объединять PDF через mutool быстрее, чем вручную открывать каждый файл.

Всегда сохранять копию исходного PDF

При очистке, объединении и других операциях лучше работать с копией. Это простое правило защищает от ошибок в командах и неожиданных изменений.

Проверять документы после обработки

После merge, clean, draw и convert нужно открыть результат и проверить страницы. PDF-файлы бывают сложными, и автоматическая обработка не отменяет визуальный контроль.

Использовать MuPDF для чтения, а не для всего подряд

Сила MuPDF — чтение, рендеринг и техническая обработка. Для OCR, сложного редактирования текста, макетов, подписей и офисных процессов лучше использовать специализированные редакторы.

Безопасность и работа с подозрительными файлами

PDF — сложный формат, который может содержать формы, JavaScript, вложения, ссылки, шрифты и нестандартные структуры. Поэтому любые PDF-просмотрщики нужно использовать аккуратно: не открывать подозрительные файлы из неизвестных источников в старых сборках, не запускать документы с непонятными вложениями и не доверять ссылкам внутри PDF без проверки.

MuPDF даёт возможность отключать JavaScript в PDF-формах через параметр запуска -J. Это полезно, если нужно открыть документ без выполнения интерактивной логики форм.

Для обычного пользователя безопасная практика выглядит так:

  • открывать подозрительные документы в изолированной среде;

  • не переходить по неизвестным ссылкам;

  • не доверять PDF-файлам из случайных писем;

  • использовать свежие сборки программ;

  • проверять документы антивирусом при необходимости;

  • не запускать вложения из PDF.

Итоговая оценка

MuPDF — сильная программа для просмотра и технической обработки документов. В роли viewer она даёт быстрый доступ к PDF, XPS, EPUB, CBZ, FB2 и изображениям. В роли набора инструментов она позволяет рендерить страницы, извлекать ресурсы, объединять PDF, очищать структуру файла, анализировать объекты и автоматизировать обработку документов через mutool.

Главный плюс MuPDF — сочетание лёгкого интерфейса и серьёзных технических возможностей. Пользователь может просто читать PDF, а может использовать ту же экосистему для сложной пакетной обработки. Это редкое сочетание: многие лёгкие viewer умеют только читать, а многие мощные PDF-инструменты перегружены интерфейсом.

MuPDF стоит использовать, если нужен быстрый PDF просмотрщик, лёгкий XPS viewer, EPUB reader без лишней оболочки, просмотрщик CBZ-комиксов, инструмент для конвертации PDF через командную строку, движок для рендеринга страниц или библиотека для собственного приложения.

Выбирать другую программу лучше, если основная задача — визуальное редактирование PDF, OCR, массовое заполнение форм, работа со штампами, офисное согласование, электронные подписи через готовые мастера или редактирование текста прямо на странице. В этих сценариях удобнее Acrobat Reader, PDF-XChange Editor, Okular или другой визуальный PDF-редактор.

MuPDF лучше всего показывает себя там, где важны скорость, точность, минимализм и контроль над документом.