Одним из наилучших путей преобразования документа из формата PDF в DJVU является использование утилиты pdf2djvu. При этом, если исходный pdf-файл содержит распознанный текст, URL, содержание, – они будут корректно работать и в конечном djvu-файле.

keiz@ekz:~/test_pdf$ aptitude search pdf2djvu

p pdf2djvu – конвертор из PDF в DjVu

 

keiz@ekz:~/test_pdf$ aptitude show pdf2djvu

Пакет: pdf2djvu

Состояние: не установлен

Версия: 0.7.4-1build2

 

Устанавливаем:

keiz@ekz:~/test_pdf$ sudo aptitude install pdf2djvu

Перед применением следует хотя бы бегло ознакомиться с основными опциями командной строки: man pdf2djvu

В директорию test_pdf я поместил pdf документ:

keiz@ekz:~$ mkdir test_pdf

 

Обзор исходного pdf файла:

keiz@ekz:~/test_pdf$ file volume_activate.pdf

volume_activate.pdf: PDF document, version 1.5

 

Преобразуем pdf в djvu при 400 dpi:

keiz@ekz:~/test_pdf$ pdf2djvu -o volume.djvu -d 400 volume_activate.pdf

volume_activate.pdf :

– page #1 -> #1

0,095 bits/pixel; 1,708:1, 41,46% saved, 627055 bytes in, 367083 bytes out

keiz@ekz:~/test_pdf$

 

Преобразуем pdf в djvu при 1200 dpi:

keiz@ekz:~/test_pdf$ pdf2djvu -o backtrack.djvu -d 1200 BACKTRACK_CUDA_v2.0.pdf

BACKTRACK_CUDA_v2.0.pdf:

– page #1 -> #1

– page #2 -> #2

– page #3 -> #3

– page #4 -> #4

– page #5 -> #5

– page #6 -> #6

– page #7 -> #7

– page #8 -> #8

– page #9 -> #9

– page #10 -> #10

– page #11 -> #11

– page #12 -> #12

– page #13 -> #13

– page #14 -> #14

– page #15 -> #15

– page #16 -> #16

– page #17 -> #17

– page #18 -> #18

– page #19 -> #19

– page #20 -> #20

– page #21 -> #21

– page #22 -> #22

– page #23 -> #23

– page #24 -> #24

– page #25 -> #25

– page #26 -> #26

– page #27 -> #27

– page #28 -> #28

– page #29 -> #29

– page #30 -> #30

– page #31 -> #31

0,017 bits/pixel; 0,228:1, -338,85% saved, 2002690 bytes in, 8788743 bytes out

 

Как видим, при увеличении качества документа с 1200 dpi возрастает размер полученного файла:

keiz@ekz:~/test_pdf$ dir -hl

итого 12M

-rwx—— 1 keiz keiz 2,0M 2011-01-26 13:48 BACKTRACK_CUDA_v2.0.pdf

-rw-r–r– 1 keiz keiz 8,4M 2012-06-26 21:27 backtrack.djvu

Число, которое стоит после опции –d, – это разрешительная способность (точек/дюйм); его значение можно варьировать от 72 до 6000. Чем больше значение, тем большего качества будет документ при, соответственно, большем размере конечного DJVU-файла, и наоборот. В большинстве случаях достаточно поставить число 300 или 400; иногда можно поэкспериментировать, используя разные значения разрешительной способности, чтобы достичь оптимального соотношения качества и размера. По дефолту используется значение в 300 dpi.

Что представляет из себя в итоге полученный файл:

keiz@ekz:~/test_pdf$ file volume.djvu

volume.djvu: DjVu multiple page document

 

Данный файл спокойно читается все моими мобильными устройствами. А что же с размером?

keiz@ekz:~/test_pdf$ dir -hl

итого 984K

-rwx—— 1 keiz keiz 613K 2011-02-04 10:26 volume_activate.pdf

-rw-r–r– 1 keiz keiz 359K 2012-06-26 21:08 volume.djvu

Размер документа уменьшился почти в 2 раза. Данной утилитой стоит пользоваться. Работает.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru