MuPDF: легкая программа для просмотра PDF и электронных документов

MuPDF — это программа для просмотра документов и одновременно набор инструментов для технической работы с PDF. В обычном использовании она воспринимается как быстрый PDF-просмотрщик: открывает файл, показывает страницы, позволяет искать текст, масштабировать документ, переходить по страницам, работать с оглавлением, ссылками и базовыми панелями. В более продвинутом сценарии MuPDF превращается в инструмент для конвертации, рендера, извлечения текста, изображений и шрифтов, объединения файлов, очистки PDF и анализа внутренней структуры документа через команду mutool. MuPDF работает с PDF, XPS, OpenXPS, EPUB, MOBI, FB2, CBZ, CBT, изображениями и ограниченным набором SVG, а в экосистему входят настольные просмотрщики, Android-приложение, WebViewer, библиотека MuPDF Core, MuPDF.js, MuPDF.NET и PyMuPDF.

Скачать MuPDF

БесплатноAndroidПриложение

Для просмотра и сортировки фото

⬇ Скачать PDF Commander бесплатно
⬇ Скачать MuPDF на Android

Главная особенность MuPDF — сочетание минималистичного просмотра и серьёзной технической базы. Это не тот случай, когда программа пытается закрыть пользователя большим количеством вкладок, рекламных блоков, облачных сервисов и навязанных функций. MuPDF открывает документ и даёт работать с ним напрямую: через клавиши, мышь, панель оглавления, поиск, масштабирование, переходы, выделение текста, а при необходимости — через консольные команды. Поэтому обзор MuPDF нужно рассматривать сразу в двух плоскостях: как обзор лёгкого PDF reader для Windows/Linux/Android и как обзор инструмента mutool, который делает программу полезной для пакетной обработки документов.

Для обычного пользователя MuPDF интересен прежде всего как быстрый просмотрщик PDF без перегруженного интерфейса. Он подходит для чтения инструкций, технической документации, книг, архивов комиксов CBZ/CBT, XPS-файлов и EPUB-книг без DRM. Для администратора, разработчика, верстальщика, инженера или человека, который часто обрабатывает PDF-файлы, сильнее раскрывается другая сторона: рендер PDF в PNG или SVG, извлечение ресурсов, конвертация, объединение страниц, проверка структуры, очистка повреждённых файлов и автоматизация типовых задач.

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

Содержание

Для кого подходит MuPDF

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

Второй тип пользователей — те, кто работает с документами технически. Например, нужно превратить PDF в набор PNG-страниц, получить SVG-версию страницы, извлечь текст в TXT или HTML, достать встроенные изображения, вытащить шрифты, объединить несколько PDF в один файл, пересобрать PDF после ошибок или посмотреть внутренние объекты документа. В таких задачах MuPDF заметно отличается от обычных просмотрщиков: команда mutool даёт доступ к функциям, которые редко встречаются в простых PDF reader.

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

MuPDF не лучший выбор для пользователя, который ожидает большой визуальный редактор с лентой инструментов, готовыми шаблонами, OCR-кнопкой, мастером создания форм, облачной синхронизацией и встроенным менеджером подписей. В MuPDF есть просмотр, поиск, навигация, панели, работа с аннотациями и редактированием в актуальном настольном viewer, но привычного офисного интерфейса с десятками крупных кнопок здесь нет. Если нужна именно визуальная правка PDF в стиле кликнул по тексту — изменил фразу — сохранил, лучше смотреть в сторону PDF-XChange Editor, Adobe Acrobat или Foxit PDF Editor.

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

MuPDF изначально ассоциируется с PDF, но программа давно вышла за рамки одного формата. Она открывает PDF, XPS, OpenXPS, DRM-free EPUB 2.0, ограниченно EPUB 3.0, MOBI, FB2, CBZ, CBT, TIFF, JPEG, PNG и другие изображения. Для просмотрщика документов это сильный набор: один инструмент закрывает PDF-документы, электронные книги, архивы комиксов, XPS-файлы и изображения.

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

MuPDF также работает с входными форматами PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ и XPS, а среди выходных доступны PDF, Text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, Proofing, PNG, SVG и PNM/PAM. Это важно для понимания роли программы: MuPDF не просто открывает PDF-файл на экране, а умеет превращать документы в другие представления — текстовые, растровые, векторные и печатные.

На практике это даёт несколько понятных сценариев. PDF можно открыть для чтения, отрендерить в PNG для сайта или предпросмотра, перевести страницу в SVG, получить текстовую версию, извлечь картинки, собрать новый PDF из нескольких документов. EPUB можно читать как книгу, увеличивая или уменьшая шрифт. CBZ можно использовать как просмотрщик комиксов. XPS пригодится для документов, созданных в среде Windows или приложениях, которые сохраняют макеты в этот формат.

Установка и версии

MuPDF распространяется как open-source выпуск и как коммерчески лицензируемый продукт для тех, кто встраивает технологию в собственные приложения. Десктопная часть включает viewer для Linux и Windows, а также набор консольных инструментов. В актуальной экосистеме выделяются mupdf-gl, mupdf-x11, mupdf-win32, mutool, Android-библиотеки, MuPDF WebViewer, MuPDF Core, MuPDF.js, MuPDF.NET и PyMuPDF.

На Windows MuPDF обычно воспринимается как портативная программа: скачивается архив, распаковывается папка, затем запускается viewer или mutool. Это удобно для тех, кто не хочет ставить тяжёлый PDF-пакет в систему. Такой формат особенно полезен на рабочих машинах, где нужно быстро проверить PDF, но нежелательно устанавливать много дополнительного ПО.

На Linux MuPDF часто ставится через пакетный менеджер дистрибутива. В зависимости от системы пакет может называться mupdf, mupdf-tools, mupdf-gl или похожим образом. После установки доступны viewer и утилита mutool. Для пользователя это выглядит просто: документ можно открыть командой вида mupdf file.pdf, а техническую обработку выполнить через mutool.

На Android используется приложение MuPDF viewer. Это slim-версия, ориентированная именно на чтение PDF, XPS, CBZ и незащищённых EPUB-документов. В ней нет редактирования аннотаций и заполнения форм, зато есть удобная навигация касаниями, поиск, подсветка ссылок, оглавление при наличии в документе и нижний scrubber для быстрого перехода по файлу.

Отдельно стоит понимать разницу между компонентами MuPDF:

Компонент Назначение
MuPDF Viewer / mupdf-gl Настольный просмотрщик документов для Linux и Windows
mupdf-x11 Старый X11-просмотрщик для Linux
mupdf-win32 Legacy-просмотрщик для Windows
mutool Набор команд для рендера, конвертации, извлечения, очистки, объединения и анализа PDF
MuPDF viewer Android Мобильный просмотрщик PDF, XPS, CBZ и EPUB
MuPDF Core C-библиотека, основа экосистемы
MuPDF.js MuPDF для JavaScript, TypeScript и Node.js
MuPDF.NET Привязка MuPDF для C#/.NET
PyMuPDF Python-библиотека на базе MuPDF
MuPDF WebViewer Веб-просмотрщик PDF на базе MuPDF

Такое устройство может сначала запутать: пользователь ищет MuPDF скачать для Windows, а находит не только viewer, но и SDK, библиотеки, WebViewer, Python-пакеты и GitHub-релизы. Для обычного чтения нужен viewer. Для пакетной обработки нужен mutool. Для разработки — Core, JS, .NET или PyMuPDF.

Интерфейс MuPDF Viewer

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

На десктопе управление построено вокруг действий. Следующая страница — клавиши . / PgDn / Space. Предыдущая страница — , / PgUp / B. Переход к странице выполняется вводом номера и клавиши G: например, 123g переводит на страницу 123. Клавиши g и G ведут на первую и последнюю страницу. Масштаб меняется через + и -, ширина подгоняется через W, высота — через H, автоподгонка по ширине или высоте — через Z, сброс масштаба — через z. Полноэкранный режим включается клавишей f.

Сначала такой интерфейс может показаться слишком пустым. Но для чтения технических PDF это преимущество: нет лишних вкладок, не нужно искать мелкую кнопку среди десятков значков, не мешают панели комментариев и облачных функций. После запоминания нескольких клавиш MuPDF работает быстрее привычных просмотрщиков. Открыть документ, нажать /, найти слово, перейти по совпадениям клавишей n, увеличить страницу +, подогнать ширину W, выйти q — такой сценарий выполняется почти без движения мыши.

Мышь тоже используется активно. Левый клик по гиперссылке открывает переход. Левое перетаскивание перемещает страницу. Правое перетаскивание выделяет текст в области; после выделения текст можно скопировать через Ctrl+C, а в Windows выделение автоматически копируется в буфер обмена. Колесо мыши прокручивает страницу вверх и вниз, Shift + Scroll wheel двигает страницу влево или вправо, Control + Scroll wheel увеличивает или уменьшает масштаб.

Просмотр PDF-документов

Работа с PDF в MuPDF начинается с открытия файла. На Windows пользователь запускает viewer и выбирает документ либо открывает файл через ассоциацию расширения PDF. На Linux можно открыть PDF из файлового менеджера или через команду:

mupdf document.pdf

Если PDF защищён паролем, viewer поддерживает параметр -p password, который пробует указанный пароль как пользовательский или владельческий пароль документа. Для просмотра с заданным начальным масштабом используется -r resolution, где значение задаётся в dpi; стандартное значение — 72 dpi. Для EPUB можно задавать ширину и высоту страницы, размер шрифта и пользовательский CSS.

В обычном чтении важнее не параметры запуска, а навигация. MuPDF быстро перелистывает страницы, держит фокус на документе и хорошо подходит для длинных PDF: книг, стандартов, технических инструкций, учебников, отчётов, каталогов и спецификаций. Чтобы перейти вперёд, используются Space, PgDn или .. Чтобы вернуться назад — PgUp, B или ,. Для больших документов удобно сразу вводить номер страницы: 250g переносит к странице 250, g — в начало, G — в конец.

Масштабирование в MuPDF удобно для чертежей, схем, таблиц и сканов. Клавиша + увеличивает страницу, - уменьшает. W подгоняет страницу по ширине окна, H — по высоте, Z подбирает режим так, чтобы страница поместилась по ширине или высоте, а z возвращает масштаб к исходному. Для быстрого ручного масштабирования можно зажать Control и прокрутить колесо мыши. Это быстрее, чем открывать список процентов в классическом интерфейсе.

Полноэкранный режим включается клавишей f. Он полезен при чтении книг, демонстрации документа на проекторе, просмотре презентационных PDF и работе на небольшом экране ноутбука. Выход из полноэкранного режима выполняется той же клавишей. Если документ был изменён другой программой, клавиша r перезагружает файл; это удобно для тех, кто собирает PDF из LaTeX, Markdown, HTML или другой системы генерации и хочет быстро проверить результат без закрытия viewer.

MuPDF умеет показывать номер текущей страницы и общее количество страниц через клавишу P. Клавиша i открывает диалог с информацией о документе. Клавиша B меняет используемый page box: MediaBox, CropBox, BleedBox, TrimBox или ArtBox. Это специфичная, но полезная функция для допечатной подготовки и проверки PDF-макетов, где важно понимать, какую область страницы viewer реально показывает.

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

Поиск в MuPDF запускается клавишей / для поиска вперёд и ? для поиска назад. После ввода запроса совпадения можно обходить клавишами n и N: n ведёт к следующему результату, N — к предыдущему. Escape останавливает поиск или снимает фокус с активного элемента. Это простая, но удобная логика, особенно для длинных документов, где нужно быстро найти термин, номер раздела, фамилию, код ошибки, артикул или название функции.

В документах с гиперссылками левый клик по ссылке выполняет переход. Для PDF с внутренним оглавлением полезна клавиша o, которая показывает или скрывает панель outline. В технических книгах, стандартах, больших руководствах и учебниках это заметно ускоряет навигацию: не нужно листать сотни страниц, можно перейти к нужной главе через структуру документа. В актуальном viewer также доступны панели аннотаций, редактирования, редактирования редакций, undo/redo и слоёв. Для них используются клавиши a, R, u и Y.

Клавиша o в списке горячих клавиш встречается и для outline, и для подсветки ссылок. На практике поведение зависит от конкретного viewer и сборки. Поэтому в MuPDF важно пользоваться встроенной справкой: F1 показывает help по key bindings прямо в программе. Это лучший способ быстро сверить клавиши именно в установленной версии.

Для PDF-форм есть отдельная подсветка полей: клавиша F включает или выключает highlighting form widgets. Это не превращает MuPDF в полноценный редактор форм уровня Adobe Acrobat, но помогает увидеть интерактивные области документа. Клавиша ` или F12 открывает JS console, если нужен доступ к JavaScript-консоли. Для обычного чтения эти функции редко нужны, но они важны для проверки сложных PDF.

MuPDF на Android

Android-приложение MuPDF viewer — это отдельный удобный вариант для чтения PDF, XPS, CBZ и unprotected EPUB. Оно ориентировано не на редактирование, а на просмотр: открыть документ, листать страницы, искать текст, пользоваться оглавлением, подсвечивать ссылки и быстро переходить по длинному файлу. В Google Play приложение имеет более 100 тыс. загрузок, рейтинг 4.9 и обновление от 26 июня 2026 года.

Управление в Android-версии построено на касаниях. Тап по левой части экрана перелистывает на предыдущую страницу, тап по правой части — на следующую. Тап по центру показывает или скрывает панели инструментов. Pinch-to-zoom увеличивает и уменьшает документ. Когда страница увеличена, касание прокручивает следующий экранный фрагмент содержимого. Это удобно для чтения сканов, таблиц, журналов, инструкций и PDF с мелким текстом.

В верхней панели Android-приложения есть link button: он включает подсветку гиперссылок. Когда ссылки подсвечены, они становятся активными и по ним можно переходить касанием. Рядом находится search button для поиска по тексту. Если в документе есть оглавление, отображается table of contents button. Внизу работает scrubber — ползунок быстрого перехода по документу. Через системную кнопку Overview можно вернуться к выбору файлов и открыть несколько документов.

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

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

Командная строка и mutool

mutool — ключевая часть MuPDF для тех, кто хочет не только читать документы, но и обрабатывать их. Это all purpose tool для работы с PDF-файлами и другими документами через подкоманды. Вызов без параметров показывает список доступных команд, а версия проверяется через mutool -v.

Главные команды mutool:

Команда Назначение
mutool draw Рендер документа в изображения, векторные форматы или извлечение текста
mutool convert Конвертация документов в другие форматы
mutool show Просмотр внутренних объектов PDF
mutool grep Поиск текста в документах
mutool extract Извлечение изображений и встроенных шрифтов
mutool clean Перезапись PDF, исправление повреждённых файлов, подготовка PDF к ручной правке
mutool create Создание PDF из текстового файла с графическими командами
mutool merge Объединение страниц из нескольких входных файлов в новый PDF
mutool poster Деление страницы PDF на части для печати большого постера
mutool run Запуск JavaScript-сценариев с доступом к возможностям MuPDF

mutool draw — одна из самых практичных команд. Она рендерит страницы документа в изображения, переводит их в векторные форматы или извлекает текстовое содержимое. Поддерживаются входные PDF, XPS, CBZ и EPUB, выходные растровые форматы PBM, PGM, PPM, PAM, PNG, PWG, PCL и PS, векторные SVG и PDF, debug trace в XML, а также текстовые варианты plain text, HTML и structured text в XML.

Пример рендера PDF в PNG:

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

Здесь -o page-%03d.png задаёт шаблон имён файлов. %03d превращается в номер страницы с ведущими нулями: page-001.png, page-002.png, page-003.png. Такой формат удобен для предпросмотров, сайтов, архивов страниц и пакетной обработки. Если нужно отрендерить документ с конкретным разрешением, используется параметр -r:

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

Параметр -r 150 задаёт рендер в 150 dpi. Для печатных или детализированных документов можно использовать 200, 300 dpi и выше, но размер выходных файлов будет расти. Если нужно ограничить ширину или высоту изображения, применяются -w width и -h height. Эти параметры полезны, когда нужно получить картинки фиксированного размера для сайта или каталога.

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

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

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

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

mutool merge -o result.pdf part1.pdf part2.pdf part3.pdf

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

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

mutool poster делит PDF-страницу на части, которые можно распечатать и собрать в большой постер. Такой сценарий полезен для схем, чертежей, плакатов и больших листов, которые нужно вывести на обычном принтере. mutool create создаёт PDF из текстового файла с графическими командами. mutool run запускает JavaScript-сценарии и расширяет автоматизацию: это уже инструментальный уровень, подходящий для сложных цепочек обработки.

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

Как открыть PDF в MuPDF

На Windows самый простой вариант — распаковать архив MuPDF, найти исполняемый файл viewer и открыть через него PDF. Если MuPDF назначен программой по умолчанию для PDF, достаточно двойного клика по документу. На Linux можно открыть документ из файлового менеджера или выполнить:

mupdf file.pdf

Для защищённого документа:

mupdf -p mypassword file.pdf

После открытия страница занимает основную область окна. Листание выполняется клавишами Space, PgDn, . вперёд и PgUp, B, , назад. Для выхода используется q.

Как перейти к нужной странице

Чтобы перейти к странице 120, нужно набрать:

120g

Это не команда в терминале, а последовательность клавиш прямо в viewer. Сначала вводится номер, затем g. Для перехода к первой странице используется g, к последней — G.

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

Как найти текст в документе

Поиск вперёд запускается клавишей /. Поиск назад — клавишей ?. После ввода запроса MuPDF переходит к найденному совпадению. Следующий результат открывается клавишей n, предыдущий — N. Для прекращения поиска используется Escape.

Пример задачи: открыт PDF-мануал на 600 страниц, нужно найти раздел про ICC profile. Нажимаете /, вводите ICC profile, переходите по совпадениям клавишей n. Если проскочили нужное место, возвращаетесь N.

Как увеличить страницу и подогнать масштаб

Для увеличения используется +, для уменьшения — -. Подгонка по ширине — W, по высоте — H. Режим поместить по ширине или высоте — Z. Сброс масштаба — z.

Для схем и таблиц удобна связка: W, затем + несколько раз. Для чтения книги на экране ноутбука чаще подходит Z. Если нужно быстро изменить масштаб мышью, зажимается Control и прокручивается колесо.

Как включить полноэкранный режим

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

Как открыть оглавление

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

Как выделить и скопировать текст

В настольном viewer текст выделяется правым перетаскиванием мыши по нужной области. Затем используется Ctrl+C для копирования в буфер обмена. На Windows выделенный текст автоматически копируется в буфер. Это удобно для коротких фрагментов, но для массового извлечения текста лучше использовать mutool draw с текстовым выводом или другие инструменты MuPDF.

Как конвертировать PDF в PNG

Для конвертации всех страниц PDF в PNG:

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

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

mutool draw -r 150 -o page-001.png document.pdf 1

Для диапазона страниц:

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

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

Как извлечь текст из PDF

Для получения текстовой версии можно использовать mutool draw с текстовым форматом вывода. Команда зависит от нужного формата, но общий принцип такой: MuPDF открывает документ, проходит по страницам и сохраняет текстовое представление. Для HTML или structured text можно использовать соответствующий выходной формат. Это полезно при индексации документов, поиске, переносе текста в базу и проверке распознавания.

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

Для извлечения ресурсов используется:

mutool extract document.pdf

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

Как объединить несколько PDF

Для объединения файлов:

mutool merge -o result.pdf file1.pdf file2.pdf file3.pdf

result.pdf будет новым документом, куда попадут страницы из перечисленных файлов. Это простой способ собрать один PDF из нескольких частей без запуска большого PDF-редактора.

Как пересобрать или очистить PDF

Для пересборки документа используется mutool clean. Базовый сценарий:

mutool clean input.pdf output.pdf

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

Производительность и удобство

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

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

Но удобство MuPDF зависит от привычек. Человеку, который привык к верхней ленте с кнопками Открыть, Печать, Комментарий, Подпись, Экспорт, интерфейс может показаться слишком пустым. MuPDF требует запомнить клавиши: /, n, N, W, H, Z, g, G, f, q. После этого программа становится быстрой, но первый контакт может быть непривычным.

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

Аннотации, редактирование и редактирование PDF

MuPDF нельзя описывать как простой только просмотрщик во всех вариантах, потому что актуальный mupdf-gl поддерживает больше, чем базовое чтение: в нём есть table of contents sidebar, full unicode search, annotation editing, redaction и другие функции. Но важно различать техническую поддержку редактирования и привычный визуальный PDF-редактор.

В MuPDF можно работать с аннотациями через панель, включаемую клавишей a. Панель redaction включается клавишей R. Undo/redo panel — клавишей u. Layers list — клавишей Y. Сохранение обновлённого документа выполняется клавишей S. Это уже не просто чтение, но интерфейс остаётся компактным и специфичным.

Если задача — быстро прокомментировать PDF, поставить заметку, выделить фрагмент и отправить документ коллеге, многие пользователи быстрее справятся в Foxit PDF Reader, Okular или PDF-XChange Editor. Если задача — технически обработать PDF, извлечь данные, проверить структуру, пересобрать файл или автоматизировать рендер страниц, MuPDF будет сильнее.

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

Безопасность, приватность и лицензия

MuPDF относится к open-source программам и доступен под GNU Affero GPL, также предлагается коммерческое лицензирование от Artifex Software. Такая модель важна для двух групп пользователей. Обычный пользователь получает свободный просмотрщик и инструменты. Разработчик или компания, которая хочет встроить MuPDF в закрытый продукт, может использовать коммерческую лицензию без ограничений open-source распространения.

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

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

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

Ограничения MuPDF

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

Второе ограничение — редактирование PDF. Да, в актуальном настольном viewer есть annotation editing и redaction, но MuPDF не заменяет полноценный визуальный редактор PDF в задачах вроде правки текста на странице, перемещения объектов мышью, OCR-распознавания сканов, подготовки сложных интерактивных форм, пакетной подписи, сравнения версий документов и офисного документооборота. Для таких задач удобнее Acrobat, Foxit PDF Editor или PDF-XChange Editor.

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

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

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

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

MuPDF стоит сравнивать не с абстрактными PDF-программами, а с конкретными просмотрщиками и редакторами. Его главные конкуренты в разных сценариях — SumatraPDF, Adobe Acrobat Reader, Foxit PDF Reader, Okular, PDF-XChange Editor и XpdfReader.

Программа Где сильнее MuPDF Где сильнее аналог
SumatraPDF mutool, рендер, извлечение, техническая обработка, встраиваемая экосистема Очень простой Windows-интерфейс, удобнее для массового чтения
Adobe Acrobat Reader Легче, быстрее, меньше навязанной оболочки, лучше для командной обработки Формы, подписи, комментарии, привычный интерфейс, интеграция с Acrobat-сервисами
Foxit PDF Reader Минимализм, open-source база, mutool, пакетные сценарии Аннотации, заполнение форм, подписи и более привычный интерфейс PDF reader
Okular Технические PDF-инструменты, конвертация и извлечение через MuPDF Развитый интерфейс просмотра, аннотации, широкий набор форматов и функций чтения
PDF-XChange Editor Лёгкий viewer и инструменты командной строки Визуальное редактирование PDF, OCR, комментарии, работа с объектами
XpdfReader Современная экосистема MuPDF, WebViewer, bindings, mutool Близкая философия простого PDF-просмотра, отдельные инструменты Xpdf

MuPDF и SumatraPDF

SumatraPDF — один из самых близких аналогов по идее лёгкого чтения. Он бесплатный, open-source, работает на Windows и поддерживает PDF, EPUB, MOBI, CBZ, CBR, DjVu, XPS, CHM и распространённые изображения.

Для обычного пользователя Windows SumatraPDF часто проще: привычнее открывает документы, имеет более понятный пользовательский интерфейс и хорошо подходит как повседневный reader. MuPDF выигрывает там, где нужно больше технической работы: рендер страниц, извлечение ресурсов, mutool show, mutool clean, mutool merge, интеграция в сценарии обработки.

Выбор простой: если нужен максимально простой просмотрщик на Windows — SumatraPDF удобнее. Если нужен лёгкий PDF reader плюс консольные инструменты для работы с документами — MuPDF практичнее.

MuPDF и Adobe Acrobat Reader

Adobe Acrobat Reader сильнее в пользовательских задачах: заполнение форм, подписи, комментарии, панель Fill & Sign, автоматическое определение полей форм, работа через знакомый интерфейс Adobe. В Acrobat Reader документ открывается, пользователь нажимает Sign icon или выбирает Tools > Fill & Sign, затем заполняет поля и добавляет подпись.

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

MuPDF и Foxit PDF Reader

Foxit PDF Reader — более привычный PDF reader с аннотациями, заполнением форм и подписью документов. Foxit PDF Reader подходит для просмотра, аннотирования, заполнения форм и подписания PDF-документов.

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

MuPDF и Okular

Okular — сильный универсальный просмотрщик документов от KDE. Он поддерживает PDF, EPUB, DjVu, Markdown, изображения JPEG/PNG/GIF/TIFF/WebP, CBR/CBZ и множество других форматов; у него развитый интерфейс и инструменты аннотаций.

Okular удобнее для чтения и визуальной работы с документами, особенно на Linux/KDE. MuPDF лучше подходит для тех, кому важны минимализм и техническая обработка через mutool. Если нужно читать и комментировать документы — Okular часто комфортнее. Если нужно рендерить, извлекать, очищать, объединять и встраивать PDF-движок — MuPDF сильнее.

MuPDF и PDF-XChange Editor

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

Выбор зависит от задачи. Для ручной правки PDF — PDF-XChange Editor. Для просмотра, извлечения, рендера и командной обработки — MuPDF.

Плюсы и минусы

Плюсы MuPDF Минусы MuPDF
Быстрый запуск и лёгкий интерфейс Непривычное управление для новичков
Поддержка PDF, XPS, EPUB, CBZ, MOBI, FB2 и изображений Мало визуальных кнопок и подсказок
Мощный mutool для технических задач Продвинутые функции требуют командной строки
Рендер страниц в PNG, SVG, PDF и текстовые форматы Не заменяет Acrobat/Foxit/PDF-XChange в офисном редактировании
Извлечение изображений и шрифтов Android-версия не заполняет формы и не редактирует аннотации
Объединение и очистка PDF через команды Для массового пользователя интерфейс может быть слишком строгим
Open-source модель и коммерческая лицензия для бизнеса Нужно следить за версией и особенностями конкретной сборки
Версии и библиотеки для разных платформ Названия компонентов экосистемы могут путать новичка

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

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

Типовые сценарии использования

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

MuPDF удобен для документации, где важны скорость, поиск и переходы. Открываете PDF, нажимаете /, ищете термин, переходите n и N, подгоняете ширину W, при необходимости включаете outline через o. Для больших руководств это быстрый рабочий процесс.

Просмотр книг и EPUB

Для EPUB и XHTML MuPDF поддерживает изменение размера шрифта через < и >, а также параметры запуска для ширины, высоты, размера шрифта, пользовательского CSS и отключения document styles. Это полезно для чтения электронных книг, но MuPDF не заменяет полноценную библиотеку электронных книг с закладками, синхронизацией и каталогом.

Просмотр комиксов CBZ/CBT

CBZ и CBT открываются как документы из набора изображений. MuPDF хорошо подходит для быстрого просмотра архивов комиксов, манги, сканов и наборов страниц. На Android это особенно удобно: тап слева/справа перелистывает страницы, pinch-to-zoom увеличивает мелкие детали.

Конвертация PDF в изображения

mutool draw подходит для создания PNG-превью страниц. Например, сайт или внутренняя система может автоматически превращать первую страницу каждого PDF в картинку. Для этого достаточно команды с -o preview-%03d.png и нужным диапазоном страниц.

Извлечение ресурсов

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

Объединение PDF

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

Проверка проблемных файлов

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

Частые вопросы

Можно ли редактировать PDF в MuPDF?

В настольном mupdf-gl есть функции annotation editing, redaction, панели аннотаций, редактирования и сохранение обновлённого документа. Но MuPDF не является привычным визуальным PDF-редактором уровня Adobe Acrobat, Foxit PDF Editor или PDF-XChange Editor. Для ручной правки текста, OCR, сложных форм и офисного редактирования лучше выбрать специализированный PDF-редактор.

Есть ли MuPDF для Windows?

Да. В экосистеме MuPDF есть viewer для Linux и Windows, включая основной mupdf-gl и legacy-вариант mupdf-win32. Для Windows также доступны релизы через GitHub-репозиторий загрузок.

Есть ли MuPDF для Android?

Да. Приложение называется MuPDF viewer. Оно читает PDF, XPS, CBZ и unprotected EPUB. Это slim-версия для чтения, без редактирования аннотаций и заполнения форм.

Можно ли открыть EPUB в MuPDF?

Да. MuPDF поддерживает DRM-free EPUB 2.0 и ограниченную поддержку EPUB 3.0. В Android-приложении также заявлено чтение unprotected EPUB.

Можно ли открыть XPS?

Да. MuPDF поддерживает XPS и OpenXPS. Это полезно для документов, созданных в Windows-среде или сохранённых из приложений в XPS.

Что такое mutool?

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

Можно ли конвертировать PDF в PNG?

Да. Для этого используется mutool draw:

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

Команда создаёт PNG-файлы страниц с выбранным разрешением.

Можно ли извлечь картинки из PDF?

Да. Для этого используется:

mutool extract document.pdf

Команда извлекает изображения и встроенные шрифты из PDF.

Можно ли объединить PDF?

Да. Для этого используется:

mutool merge -o result.pdf file1.pdf file2.pdf

Так можно собрать новый PDF из страниц нескольких документов.

Можно ли заполнить PDF-форму в Android-версии?

Нет. MuPDF viewer на Android ориентирован на чтение и не поддерживает заполнение форм. Для такой задачи лучше использовать Acrobat Reader, Foxit PDF Reader или другой PDF reader с формами.

Есть ли в MuPDF поиск по тексту?

Да. На десктопе поиск запускается клавишами / и ?, переход по результатам выполняется n и N. В Android-версии есть search button на панели инструментов.

Можно ли использовать MuPDF без интернета?

Да. Настольный viewer и mutool работают локально с файлами. Android-приложение также предназначено для локального чтения документов, а в разделе безопасности Google Play указано отсутствие сбора данных.

Чем MuPDF отличается от SumatraPDF?

SumatraPDF проще как повседневный Windows-reader. MuPDF сильнее как технический инструмент: у него есть mutool, рендер, извлечение ресурсов, очистка PDF, объединение файлов и экосистема библиотек. Для простого чтения на Windows SumatraPDF может быть удобнее, для обработки и автоматизации — MuPDF.

Чем MuPDF отличается от Adobe Acrobat Reader?

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

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

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

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

MuPDF не стоит выбирать как основной инструмент для визуального редактирования PDF, заполнения форм, OCR, подготовки подписей и офисного документооборота. В этих задачах удобнее Adobe Acrobat Reader, Foxit PDF Reader, PDF-XChange Editor или Okular. Но как быстрый PDF viewer и технический инструмент для работы с документами MuPDF остаётся одним из самых рациональных вариантов: лёгкий, точный, открытый, гибкий и достаточно мощный для задач, которые выходят далеко за рамки обычного просмотра.


Ваш адрес email не будет опубликован. Обязательные поля помечены *