Как djvu перевести в pdf на маке

Обновлено: 05.07.2024

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

Мама формата djvu — компания LizardTech — написала для маков только ублюдочный плугин с антимаковым интерфейсом и неприемлимой скоростью работы. Помимо этого есть ещё просмотрщик MacDjView, но и он не отличается богатством возможностей.

Я был очень серёзно настроен улучшить работу с djvu на маке. Моя девушка является студенткой и как-то раз сказала, что мак нравится ей почти всем, кроме плохой работы с djvu. Это был вызов.

Шаг 1. (DarwinPorts » DJVULibre)

Для работы с djvu на *NIX системах придумали отличные бесплатные утилиты и библиотеки, объединённые под наименованием DJVU Libre. На сайте разработчика можно посмотреть документацию к ним. DarwinPorts знает об их существовании (а Fink, к сожалению, нет). Так что открываем Terminal.app и смело пишем:

sudo port install djvulibre

Ура. В системе появилась масса полезных утилит, из которых нас в основном интересует djvups — программа для перевода файлов djvu в постскрипты.

Шаг 2. (Fink » Ghostscript)

Теперь мы имеем возможность делать ps из djvu, например так:

djvups -gray -verbose my_file.djvu my_file.ps

Опция -verbose будет выводить прогресс конвертирования, а -gray сделает нам чёрно-белый (а не цветной) постскрипт.

Если теперь попробовать сделать из полученного ps файл pdf (а мы к этому стремимся, поскольку pdf является для нас нативным форматом), то мы обнаружим, что полученный pdf весит неимоверно много и сам процесс конвертации происходит очень медленно, независимо от того, выполнять ли его внутренними средствами (Preview) или внешними (Acrobat Distiller, SupaPDF).

Попробуем давно испытанный набор утилит под названием Ghostscript. У меня не получилось собрать его из darwinports, потому что там слетел линк. Думается, что эта проблема будет исправлена и можно будет сделать так:

sudo port install ghostscript

У меня так не вышло и я скомпилировал ghostscript сам. Однако, он доступен и в Fink (о чём я забыл, когда сел его компилять), так что поставить его можно гораздо быстрее. К его чести сказать, скомпилировался он безо всяких проблем.

После установки Ghostscript у нас появилась чудесная утилита ps2pdf, которая прекрасно и быстро конвертит ps-файлы, полученные от djvups в pdf небольшого размера. Так, на 5 мегабайт djvu у меня получалось 80 Мб постскрипта и 10 Мб pdf. Мои файлы состояли целиком из плохо сжимаемых картинок, так что это самая худшая оценка.

Шаг 3. (Игры с Automator)

Я сделал workflow, который назывался Djvu to pdf. Он состоял из двух экшнов:

Get Selected Finder Items
и
Run Shell Script

В шеллскрипт путь передавался как аргумент (as arguments). Сам скрипт выглядел так:

TEMP=$(basename "$@") &&
/opt/local/bin/djvups -gray "$@"

/Desktop/$TEMP.ps &&
/usr/bin/ps2pdf -r300

Первая команда (TEMP=$(basename "$@") ) присваивает переменной TEMP имя файла, который был передан скрипту. Иначе говоря, если вы выделили мышкой файл /Users/blabla/Desktop/wow.djvu, то в эту переменную попадёт wow.djvu.

Вторая команда делает из djvu ps.

Третья команда делает из ps pdf с разрешением 300 точек на дюйм и сохраняет результат на рабочий стол, используя то же имя файла, что и было передано скрипту.

Четвёртая команда удаляет промежуточный ps-файл.

Примечание: Очень важно указывать в скрипте полный путь до программы, то есть вместо djvups » /usr/local/bin/djvups. В вашей системе местоположение этих файлов может быть другим!

Шаг 4. (И снова игры с Automator)

Теперь мы получили быстрый способ делать маленькие pdfки из наших djvu. Эти pdf-ки можно потом автоматически обрабатывать quartz-фильтрами через Automator же.

Шаг 5. (ImageMagick)

Если вы поставите (через Fink) набор библиотек и утилит ImageMagick, то знайте, что вы получите в распоряжение прекрасную утилиту convert, которая умеет быстро работать с pdf-файлами, например так:

DjVu эффективно сжимает изображения, поэтому хорошо подходит для хранения отсканированных документов. Но низкая популярность этого формата может вызывать неудобства. Большинство универсальных читалок его не поддерживает, а специализированных ридеров не так уж и много.

Поэтому DjVu часто конвертируют в PDF — более распространённый альтернативный формат, — даже несмотря на неизбежное увеличение файла. Вот как это сделать просто и качественно.

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

1. С помощью PDFCandy

Информация о каких‑либо ограничениях по размеру файлов или количеству конвертаций на сайте PDFCandy отсутствует. Отметим, что у сервиса есть платная версия для Windows, но она предназначена для других форматов и не работает с DjVu.

2. С помощью PDF2GO

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

В остальном PDF2GO работает точно так же, как и PDFCandy: перетащите DjVu‑файл в окно браузера и дождитесь, пока система не выполнит преобразование.

Без регистрации вы можете добавлять в сервис до пяти DjVu‑файлов за раз, суммарным объёмом до 50 МБ. Создав учётную запись, вы сдвинете ограничения до 10 файлов и 100 МБ.

3. С помощью WinDjView и Foxit Reader

WinDjView — это просмотрщик DjVu‑файлов, а Foxit Reader — аналогичная программа для PDF. Используя эти бесплатные приложения в связке, вы сможете легко конвертировать документы на ПК, причём даже без подключения к интернету.

Установите обе программы. Затем запустите WinDjView и откройте в ней нужный DjVu‑документ. Кликните «Файл» → «Печать» и назначьте в качестве принтера Foxit Reader. Вы можете выбрать весь документ или только некоторые страницы, а также настроить формат, разрешение и соотношение сторон итогового файла.

Укажите место на компьютере и нажмите «Печать»: Foxit Reader выполнит конвертацию и сохранит PDF в выбранную папку.

4. С помощью DjView

Программа DjView позволяет легко конвертировать DjVu в PDF на компьютерах Apple. Подключение к интернету для этого не требуется.

Установив программу, откройте в ней нужный DjVu‑элемент и нажмите File → Export as → PDF. В следующем окне укажите необходимые страницы или выберите весь документ. Если требуется, нажмите PDF Options и настройте качество преобразования (JPEG quality) и разрешение (Maximum image resolution) итогового файла.

Когда закончите, укажите целевую папку и кликните OK. Программа конвертирует файл и сохранит PDF‑копию.

Существуют 3 основных способа преобразования файлов DjVu в PDF формат – с помощью конвертера на компьютере, через печать на виртуальном принтере операционной системы и с помощью онлайн сервисов. Рассмотрим каждый способ конвертации подробнее и выберем, какой быстрее и удобнее.

Способ 1 – утилитой-конвертером

Подходит только для пользователей ОС Windows. Скачайте конвертер DjVu – PDF. Распакуйте скачанный архив в корень любого жесткого диска на компьютере. Откройте папку с программой, найдите и запустите файл с названием «Djvu Small Mod.exe».

Djvu Small Mod.exe

В появившемся окне, в середине, найдите и выберите операцию «Декодировать DjVu».

Декодировать DjVu

После этого интерфейс немного поменяется, нажмите вверху кнопку «Открыть файл(ы)». Выберите один или несколько DjVu файлов, которые собираетесь преобразовать (поддерживается пакетная конвертация).

нажмите вверху кнопку «Открыть файл(ы)»

В опциях декодирования, там, где написано «Выходной формат», кликните на раскрывающийся список и выберите PDF (см. скриншот).

выберите PDF

Затем нажмите кнопку Обзор и выберите папку, в которую будет сохранен созданный файл.

нажмите кнопку Обзор

На этом приготовления закончены. Чтобы конвертировать выбранные DjVu файлы в PDF формат, нажмите справа большую кнопку «Декодировать». Преобразование происходит постранично, поэтому придется подождать минуту или две, в зависимости от размера обрабатываемых файлов.

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

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

Минусы: не удалось выявить.

Способ 2 – через программу WinDjView (виртуальная печать в файл)

В некоторых программах для чтения DjVu файлов встроен инструмент печати. А в операционной системе Windows установлен по умолчанию виртуальный принтер, который вместо печати сохраняет документы в формате PDF. WinDjView – одна из таких программ.

Скачайте WinDjView, установите на компьютер и запустите. Нажмите CTRL+O и откройте DjVu файл. Затем, через верхнее меню выберите команду «Файл» - «Печать» (или нажмите на клавиатуре CTRL+P, разницы нет).

виртуальная печать в файл

В окне настроек печати измените принтер на «Microsoft Print to PDF». Если принтера с таким названием не окажется в списке – конвертировать этим способом не получится :( Но на Windows 8 и 10 обычно проблем не возникает.

Microsoft Print to PDF

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

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

Конвертация в PDF через программу WinDjView

Преимущества способа: неплохая скорость преобразования, удобство, простота, поддерживается выбор страниц для конвертации, нет рекламы, не зависит от интернета.

Минусы: придется устанавливать дополнительную программу на компьютер; зависит от компонентов ОС - если виртуальный принтер отсутствует или работает некорректно - переконвертировать не получится; нет пакетного режима; неочевидность - без инструкции непонятно, что экспорт в PDF вообще существует в программе; в результате создается файл огромного размера (книга Война и Мир после конвертации стала весить 1.5 ГБ).

Способ 3 – онлайн

Для тех, кому лень качать программы, люди придумали онлайн-сервисы. Это такие сайты, которые конвертируют DjVu в PDF, Doc, TXT и другие форматы электронных документов с помощью скрипта, размещенного на своем сервере. Заливаете документ через форму, запускаете преобразование, скачиваете результат. Покажем на примере. Откройте ссылку:

Перетащите DjVu файл на страницу сайта или нажмите на красную кнопку и выберите его из папки на компьютере.

Конвертация djvu-pdf онлайн

После окончания процесса скачайте готовый файл, также перед этим его можно сжать.

Еще сервис поддерживает сохранение результата в Google Drive и Dropbox.

Преимущества способа: не нужно качать программу, подходит для пользователей любых ОС (Windows, Mac OS, Linux, Android и т.д.).

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

djvu в pdf

В интернете можно встретить довольно много документов в формате DjVu.

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

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

Но далеко не всегда хочется устанавливать отдельную программу только для чтения одной-двух книг и возникает вполне логичный вопрос — можно ли как-то перевести файл DjVu в более привычный и популярный формат PDF.

Ответ — да, можно. Способов существует множество и я расскажу лишь о двух из них.

Как преобразовать DjVu в PDF

Для просмотра документов в формате DjVu на компьютере должна быть установлена соответствующая программа.

Просмотрщиков существует довольно много. Какие-то из них совсем простые, какие-то имеют более существенный функционал. Нам сейчас понадобится как раз более мощный инструмент и я предлагаю воспользоваться программой WinDjView.

Откроем книгу и выведем ее на печать. Для этого воспользуемся специальной кнопкой на панели задач.

конвертер djvu в pdf

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

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

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

перевести djvu в pdf

Когда все настройки сделаны, нажимаем на кнопку «Печать», выбираем место на диске, где будет создан документ и указываем его название.

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

Есть и еще один вариант перевода файла из формата DjVu в PDF.

Как перевести DjVu в PDF онлайн

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

конвертер djvu в pdf онлайн

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

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

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

Давайте сравним размер получившегося файла PDF и исходника DjVu.

конвертация djvu в pdf отличия в размере файла

Вы видите, что исходный файл имеет объем чуть более 2 Мб, тогда как получившиеся в результате конвертации PDF-файлы имеют объем более 100 Мб, то есть более чем в 50 раз!

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

Читайте также: