Как преобразовать документ DjVu в PDF в Linux, используя только инструменты командной строки?

У меня есть документы в DjVu, которые мне понравятся в PDF. Есть ли способ сделать это с помощью средств командной строки OSS?

6 Solutions collect form web for “Как преобразовать документ DjVu в PDF в Linux, используя только инструменты командной строки?”

Djvu2pdf должен соответствовать счету, это небольшой скрипт, который использует набор инструментов djvulibre. Если нет, существуют другие методы , требующие нескольких инструментов командной строки.

Как насчет простого использования DJView и экспорта в формате PDF?

  1. Goto Synaptic Package Manager (System-Administration – диспетчер пакетов Synaptic)
  2. Установить DJview4
  3. Запустите DJview (Приложения – Графика – DJView4)
  4. Откройте документ .djvu
  5. Меню – Экспорт как: PDF

Посмотрите http://art.ubuntuforums.org/showthread.php?t=1232038

Программа ddjvu (которая является частью стандартного пакета djvulibre ) будет делать следующее:

 $ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf 

Предупреждение: это создает большие файлы (но файлы PDF, созданные сценарием Кристофа Сигарта, имеют одинаковый размер).


Несколько лет назад я также написал следующий небольшой сценарий bash . Он делает то же самое автоматически. (Сохраните это как djvu2pdf.sh ).

 #!/bin/bash # convert DjVu -> PDF # usage: djvu2pdf.sh <file.djvu> i="$1" echo "------------ converting $i to PDF ----------------"; o="`basename $i .djvu`" o="$o".pdf echo "[ writing output to $o ] " cmd="ddjvu -format=pdf -quality=85 -verbose $i $o " $cmd 

djvu2pdf Кристофа djvu2pdf по сути делает то же самое

Если вам не нравятся цвета и изображения, вы можете получать значительно меньшие файлы, если вы отбрасываете цвета и используете вместо них:

ddjvu -format=pdf -mode=black input.djvu output.pdf

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

Я немного изменил скрипт @Maxim …

 #!/bin/bash # convert DjVu -> PDF # usage: djvu2pdf.sh [-q quality | -b] <infile.djvu> [outfile.pdf] mode='color' quality=80 aparse() { while [ $# != 0 ] ; do case "$1" in -q|--quality) quality=${2} shift ;; -b|--black) mode='black' ;; esac shift done } aparse "$@" i="$1" o=${2:-$(basename $i .djvu).pdf} if [ -f "$o" ]; then echo "file $o exists, override [Y/n]?" read ans case "$ans" in n|N) exit 1;; esac fi echo "[ converting $i to $o ] " cmd="ddjvu -format=pdf -quality=$quality -mode=$mode -verbose $i $o " echo "[ executing $cmd ] " $cmd 
 $ djvups input.djvu | ps2pdf - output.pdf 

В моем случае выходной файл был в 10 раз меньше, чем с ddjvu. Оба djvups и ps2pdf присутствуют в репозитории ubuntu.

 $ sudo apt-get install djvulibre-bin ghostscript 

Я нашел этот метод в man ddjvu , поэтому всегда читайте руководства;)

Альтернативный способ создания PDF-файла состоит в том, чтобы сначала использовать djvups (1) и преобразовать полученный файл PostScript в PDF. Какой метод дает лучшие результаты, зависит от содержимого файла DJVU и от возможностей конвертера PS в PDF.

  • Память не разгружается
  • В чем причина невозможности сохранения Fillable PDF?
  • Как преобразовать этот тип файла в pdf?
  • Как я могу разделить страницы PDF в середине?
  • MS Word: сохранение гиперссылок при экспорте в PDF
  • Есть ли способ разблокировать PDF-документы?
  • Остановить Chrome от открытия PDF-файлов в Google Docs Viewer
  • Перемещение файлов PDF в родительскую папку из подпапки с именами переменных
  • Как загрузить / распечатать pdf-файлы в новом интегрированном средстве просмотра Chrome?
  • Печать только аннотаций pdf
  • Только PDF Загрузить
  • Сжать файл в формате pdf?
  • Interesting Posts

    Как зашифровать данные в битбакете без потери инструментов git diff?

    Как я могу проверить целостность чтения / записи компактного флеш-устройства?

    Удаление Windows XP с двойной загрузки

    В чем разница между методом и функцией?

    Можно ли настроить статическую IP-альтернативу для всех адаптеров с помощью реестра?

    Почему LVM HDD сбой при сбое с CDROM?

    Использование Ghostscript для преобразования многостраничного PDF в один JPG?

    Ubuntu Maverick не будет работать с моими внешними громкоговорителями

    Проверьте кодировку символов данной страницы в Chrome

    Файл m4a с Quicktime: Ошибка – 2041: неверное описание образца было найдено в фильме

    Как отправить записи журнала на удаленный сервер, на котором запущен journald (systemd)

    Подключитесь к Freenode, используя

    Автоматизация экспорта календаря из Outlook в Google

    Программное обеспечение для хранения часто используемого текста на ПК

    Linux устанавливает сервер для статического ip и имени сервера

    Давайте будем гением компьютера.